@@ -382,6 +382,10 @@ df.art_image = {}
382382--- @field images art_image[]
383383df .art_image_chunk = {}
384384
385+ --- @param key integer
386+ --- @return art_image_chunk | nil
387+ function df .art_image_chunk .find (key ) end
388+
385389--- @class art_image_ref : df.class
386390--- @field id integer References : art_image_chunk
387391--- @field subid integer References : art_image
@@ -867,6 +871,10 @@ df.poetic_form_additional_feature = {}
867871--- @field perspectives poetic_form_perspective[]
868872df .poetic_form = {}
869873
874+ --- @param key integer
875+ --- @return poetic_form | nil
876+ function df .poetic_form .find (key ) end
877+
870878--- @class _poetic_form_flags : integer , string , df.bitfield
871879--- @field tone_patterns 0
872880--- @field [ 0] " tone_patterns"
@@ -1650,6 +1658,10 @@ df.musical_form_sub4 = {}
16501658--- @field flags musical_form_flags
16511659df .musical_form = {}
16521660
1661+ --- @param key integer
1662+ --- @return musical_form | nil
1663+ function df .musical_form .find (key ) end
1664+
16531665--- @class _musical_form_flags : integer , string , df.bitfield
16541666--- @field produces_individual_songs 0
16551667--- @field [ 0] " produces_individual_songs"
@@ -2317,6 +2329,10 @@ df.dance_form_move = {}
23172329--- @field moves dance_form_move[]
23182330df .dance_form = {}
23192331
2332+ --- @param key integer
2333+ --- @return dance_form | nil
2334+ function df .dance_form .find (key ) end
2335+
23202336--- @class _scale_type : integer , string , df.enum
23212337--- @field Octave 0
23222338--- @field [ 0] " Octave"
@@ -2362,6 +2378,10 @@ df.named_scale = {}
23622378--- @field notes scale_notes Curiously , the named notes do not have to match the number of defined notes
23632379df .scale = {}
23642380
2381+ --- @param key integer
2382+ --- @return scale | nil
2383+ function df .scale .find (key ) end
2384+
23652385--- @class _scale_flags : integer , string , df.bitfield
23662386--- @field tonic_note_fixed_at_performance 0
23672387--- @field [ 0] " tonic_note_fixed_at_performance"
@@ -2388,6 +2408,10 @@ df.scale.T_notes = {}
23882408--- @field unk_2 integer
23892409df .rhythm = {}
23902410
2411+ --- @param key integer
2412+ --- @return rhythm | nil
2413+ function df .rhythm .find (key ) end
2414+
23912415--- @class _beat_type : integer , string , df.enum
23922416--- @field Silent 0
23932417--- @field [ 0] " Silent"
@@ -2525,6 +2549,10 @@ df.occupation_type = {}
25252549--- @field unk_5 abstract_building When these haven ' t crashed the data has been nonsensical. Has seen duplicate of unk_4 pointer value
25262550df .occupation = {}
25272551
2552+ --- @param key integer
2553+ --- @return occupation | nil
2554+ function df .occupation .find (key ) end
2555+
25282556--- @class occupation_sub1 : df.class
25292557--- @field unk_1 integer
25302558--- @field unk_2 integer
0 commit comments