Skip to content

Commit d975f59

Browse files
Auto-update definitions
1 parent 1074647 commit d975f59

File tree

14 files changed

+386
-107
lines changed

14 files changed

+386
-107
lines changed

dist/library/structures/df.army.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ function df.army_nemesisst:new() end
139139
---@field mat_type number References: `df.material`
140140
---@field mat_index number
141141
---@field items _army_items
142+
---@field pool_id integer
142143

143144
---@class identity.army: DFCompoundType
144145
---@field _kind 'struct-type'

dist/library/structures/df.army_controller.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,7 @@ df.army_controller_flag = {}
10141014
---@field mission_report df.mission_report
10151015
---@field data df.army_controller.T_data
10161016
---@field goal df.army_controller_goal_type
1017+
---@field pool_id integer
10171018

10181019
---@class identity.army_controller: DFCompoundType
10191020
---@field _kind 'struct-type'

dist/library/structures/df.building.lua

Lines changed: 130 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -95,40 +95,45 @@ df.building_extents_type = {}
9595
---| 68 # GoodsOther
9696
---| 69 # GoodsCoreQuality
9797
---| 70 # GoodsTotalQuality
98-
---| 71 # Leather
99-
---| 72 # Cloth
100-
---| 73 # ThreadSilk
101-
---| 74 # ThreadPlant
102-
---| 75 # ThreadYarn
103-
---| 76 # ThreadMetal
104-
---| 77 # ClothSilk
105-
---| 78 # ClothPlant
106-
---| 79 # ClothYarn
107-
---| 80 # ClothMetal
108-
---| 81 # Wood
109-
---| 82 # Weapons
110-
---| 83 # WeaponsType
111-
---| 84 # WeaponsTrapcomp
112-
---| 85 # WeaponsMetal
113-
---| 86 # WeaponsStone
114-
---| 87 # WeaponsOther
115-
---| 88 # WeaponsCoreQuality
116-
---| 89 # WeaponsTotalQuality
117-
---| 90 # Armor
118-
---| 91 # ArmorBody
119-
---| 92 # ArmorHead
120-
---| 93 # ArmorFeet
121-
---| 94 # ArmorHands
122-
---| 95 # ArmorLegs
123-
---| 96 # ArmorShield
124-
---| 97 # ArmorMetal
125-
---| 98 # ArmorOther
126-
---| 99 # ArmorCoreQuality
127-
---| 100 # ArmorTotalQuality
128-
---| 101 # Sheet
129-
---| 102 # SheetPaper
130-
---| 103 # SheetParchment
131-
---| 104 # AdditionalOptions
98+
---| 71 # GoodsColor
99+
---| 72 # Leather
100+
---| 73 # LeatherType
101+
---| 74 # LeatherColor
102+
---| 75 # Cloth
103+
---| 76 # ThreadSilk
104+
---| 77 # ThreadPlant
105+
---| 78 # ThreadYarn
106+
---| 79 # ThreadMetal
107+
---| 80 # ClothSilk
108+
---| 81 # ClothPlant
109+
---| 82 # ClothYarn
110+
---| 83 # ClothMetal
111+
---| 84 # ClothColor
112+
---| 85 # Wood
113+
---| 86 # Weapons
114+
---| 87 # WeaponsType
115+
---| 88 # WeaponsTrapcomp
116+
---| 89 # WeaponsMetal
117+
---| 90 # WeaponsStone
118+
---| 91 # WeaponsOther
119+
---| 92 # WeaponsCoreQuality
120+
---| 93 # WeaponsTotalQuality
121+
---| 94 # Armor
122+
---| 95 # ArmorBody
123+
---| 96 # ArmorHead
124+
---| 97 # ArmorFeet
125+
---| 98 # ArmorHands
126+
---| 99 # ArmorLegs
127+
---| 100 # ArmorShield
128+
---| 101 # ArmorMetal
129+
---| 102 # ArmorOther
130+
---| 103 # ArmorCoreQuality
131+
---| 104 # ArmorTotalQuality
132+
---| 105 # ArmorColor
133+
---| 106 # Sheet
134+
---| 107 # SheetPaper
135+
---| 108 # SheetParchment
136+
---| 109 # AdditionalOptions
132137

133138
---@class identity.stockpile_list: DFEnumType
134139
---@field Animals 0
@@ -273,74 +278,84 @@ df.building_extents_type = {}
273278
---@field [69] "GoodsCoreQuality"
274279
---@field GoodsTotalQuality 70
275280
---@field [70] "GoodsTotalQuality"
276-
---@field Leather 71
277-
---@field [71] "Leather"
278-
---@field Cloth 72
279-
---@field [72] "Cloth"
280-
---@field ThreadSilk 73
281-
---@field [73] "ThreadSilk"
282-
---@field ThreadPlant 74
283-
---@field [74] "ThreadPlant"
284-
---@field ThreadYarn 75
285-
---@field [75] "ThreadYarn"
286-
---@field ThreadMetal 76
287-
---@field [76] "ThreadMetal"
288-
---@field ClothSilk 77
289-
---@field [77] "ClothSilk"
290-
---@field ClothPlant 78
291-
---@field [78] "ClothPlant"
292-
---@field ClothYarn 79
293-
---@field [79] "ClothYarn"
294-
---@field ClothMetal 80
295-
---@field [80] "ClothMetal"
296-
---@field Wood 81
297-
---@field [81] "Wood"
298-
---@field Weapons 82
299-
---@field [82] "Weapons"
300-
---@field WeaponsType 83
301-
---@field [83] "WeaponsType"
302-
---@field WeaponsTrapcomp 84
303-
---@field [84] "WeaponsTrapcomp"
304-
---@field WeaponsMetal 85
305-
---@field [85] "WeaponsMetal"
306-
---@field WeaponsStone 86
307-
---@field [86] "WeaponsStone"
308-
---@field WeaponsOther 87
309-
---@field [87] "WeaponsOther"
310-
---@field WeaponsCoreQuality 88
311-
---@field [88] "WeaponsCoreQuality"
312-
---@field WeaponsTotalQuality 89
313-
---@field [89] "WeaponsTotalQuality"
314-
---@field Armor 90
315-
---@field [90] "Armor"
316-
---@field ArmorBody 91
317-
---@field [91] "ArmorBody"
318-
---@field ArmorHead 92
319-
---@field [92] "ArmorHead"
320-
---@field ArmorFeet 93
321-
---@field [93] "ArmorFeet"
322-
---@field ArmorHands 94
323-
---@field [94] "ArmorHands"
324-
---@field ArmorLegs 95
325-
---@field [95] "ArmorLegs"
326-
---@field ArmorShield 96
327-
---@field [96] "ArmorShield"
328-
---@field ArmorMetal 97
329-
---@field [97] "ArmorMetal"
330-
---@field ArmorOther 98
331-
---@field [98] "ArmorOther"
332-
---@field ArmorCoreQuality 99
333-
---@field [99] "ArmorCoreQuality"
334-
---@field ArmorTotalQuality 100
335-
---@field [100] "ArmorTotalQuality"
336-
---@field Sheet 101
337-
---@field [101] "Sheet"
338-
---@field SheetPaper 102
339-
---@field [102] "SheetPaper"
340-
---@field SheetParchment 103
341-
---@field [103] "SheetParchment"
342-
---@field AdditionalOptions 104
343-
---@field [104] "AdditionalOptions"
281+
---@field GoodsColor 71
282+
---@field [71] "GoodsColor"
283+
---@field Leather 72
284+
---@field [72] "Leather"
285+
---@field LeatherType 73
286+
---@field [73] "LeatherType"
287+
---@field LeatherColor 74
288+
---@field [74] "LeatherColor"
289+
---@field Cloth 75
290+
---@field [75] "Cloth"
291+
---@field ThreadSilk 76
292+
---@field [76] "ThreadSilk"
293+
---@field ThreadPlant 77
294+
---@field [77] "ThreadPlant"
295+
---@field ThreadYarn 78
296+
---@field [78] "ThreadYarn"
297+
---@field ThreadMetal 79
298+
---@field [79] "ThreadMetal"
299+
---@field ClothSilk 80
300+
---@field [80] "ClothSilk"
301+
---@field ClothPlant 81
302+
---@field [81] "ClothPlant"
303+
---@field ClothYarn 82
304+
---@field [82] "ClothYarn"
305+
---@field ClothMetal 83
306+
---@field [83] "ClothMetal"
307+
---@field ClothColor 84
308+
---@field [84] "ClothColor"
309+
---@field Wood 85
310+
---@field [85] "Wood"
311+
---@field Weapons 86
312+
---@field [86] "Weapons"
313+
---@field WeaponsType 87
314+
---@field [87] "WeaponsType"
315+
---@field WeaponsTrapcomp 88
316+
---@field [88] "WeaponsTrapcomp"
317+
---@field WeaponsMetal 89
318+
---@field [89] "WeaponsMetal"
319+
---@field WeaponsStone 90
320+
---@field [90] "WeaponsStone"
321+
---@field WeaponsOther 91
322+
---@field [91] "WeaponsOther"
323+
---@field WeaponsCoreQuality 92
324+
---@field [92] "WeaponsCoreQuality"
325+
---@field WeaponsTotalQuality 93
326+
---@field [93] "WeaponsTotalQuality"
327+
---@field Armor 94
328+
---@field [94] "Armor"
329+
---@field ArmorBody 95
330+
---@field [95] "ArmorBody"
331+
---@field ArmorHead 96
332+
---@field [96] "ArmorHead"
333+
---@field ArmorFeet 97
334+
---@field [97] "ArmorFeet"
335+
---@field ArmorHands 98
336+
---@field [98] "ArmorHands"
337+
---@field ArmorLegs 99
338+
---@field [99] "ArmorLegs"
339+
---@field ArmorShield 100
340+
---@field [100] "ArmorShield"
341+
---@field ArmorMetal 101
342+
---@field [101] "ArmorMetal"
343+
---@field ArmorOther 102
344+
---@field [102] "ArmorOther"
345+
---@field ArmorCoreQuality 103
346+
---@field [103] "ArmorCoreQuality"
347+
---@field ArmorTotalQuality 104
348+
---@field [104] "ArmorTotalQuality"
349+
---@field ArmorColor 105
350+
---@field [105] "ArmorColor"
351+
---@field Sheet 106
352+
---@field [106] "Sheet"
353+
---@field SheetPaper 107
354+
---@field [107] "SheetPaper"
355+
---@field SheetParchment 108
356+
---@field [108] "SheetParchment"
357+
---@field AdditionalOptions 109
358+
---@field [109] "AdditionalOptions"
344359
df.stockpile_list = {}
345360

346361
---@class stockpile_list_attr_entry_type: DFCompoundType
@@ -1798,6 +1813,9 @@ df.stockpile_finished_mat = {}
17981813
---@field type DFBooleanVector
17991814
---@field other_mats DFBooleanVector
18001815
---@field mats DFBooleanVector
1816+
---@field color DFBooleanVector
1817+
---@field dyed boolean
1818+
---@field undyed boolean
18011819
---@field quality_core DFEnumVector<df.item_quality, boolean>
18021820
---@field quality_total DFEnumVector<df.item_quality, boolean>
18031821

@@ -1811,6 +1829,9 @@ function df.stockpile_parameter_finishedst:new() end
18111829
---@class (exact) df.stockpile_parameter_leatherst: DFStruct
18121830
---@field _type identity.stockpile_parameter_leatherst
18131831
---@field mats DFBooleanVector
1832+
---@field color DFBooleanVector
1833+
---@field dyed boolean
1834+
---@field undyed boolean
18141835

18151836
---@class identity.stockpile_parameter_leatherst: DFCompoundType
18161837
---@field _kind 'struct-type'
@@ -1829,6 +1850,9 @@ function df.stockpile_parameter_leatherst:new() end
18291850
---@field cloth_plant DFBooleanVector
18301851
---@field cloth_yarn DFBooleanVector
18311852
---@field cloth_metal DFBooleanVector
1853+
---@field color DFBooleanVector
1854+
---@field dyed boolean
1855+
---@field undyed boolean
18321856

18331857
---@class identity.stockpile_parameter_clothst: DFCompoundType
18341858
---@field _kind 'struct-type'
@@ -1964,10 +1988,13 @@ df.stockpile_armor_mat = {}
19641988
---@field shield DFBooleanVector
19651989
---@field other_mats DFBooleanVector
19661990
---@field mats DFBooleanVector
1991+
---@field color DFBooleanVector
19671992
---@field quality_core DFEnumVector<df.item_quality, boolean>
19681993
---@field quality_total DFEnumVector<df.item_quality, boolean>
19691994
---@field usable boolean
19701995
---@field unusable boolean
1996+
---@field dyed boolean
1997+
---@field undyed boolean
19711998

19721999
---@class identity.stockpile_parameter_armorst: DFCompoundType
19732000
---@field _kind 'struct-type'
@@ -8049,6 +8076,7 @@ function _building_handler_temp_save:erase(index) end
80498076
---@field contains DFNumberVector
80508077
---@field use_contains boolean
80518078
---@field has_tool_use df.tool_uses
8079+
---@field dye_color number References: `df.descriptor_color`
80528080
---@field has_melee_skill df.job_skill
80538081
---@field can_steal_haul_items boolean noticed in v0.40.24
80548082
---@field pos df.coord

dist/library/structures/df.d_basics.lua

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,21 @@ df.hash_rngst = {}
1313
---@return df.hash_rngst
1414
function df.hash_rngst:new() end
1515

16+
---@class (exact) df.entity_dye_descriptor_profilest: DFStruct
17+
---@field _type identity.entity_dye_descriptor_profilest
18+
---@field color_index number References: `df.descriptor_color`
19+
---@field dye_material DFNumberVector NOT material_type
20+
---@field dye_matg DFNumberVector NOT matgloss_type
21+
---@field degree DFNumberVector
22+
---@field target_index DFNumberVector
23+
24+
---@class identity.entity_dye_descriptor_profilest: DFCompoundType
25+
---@field _kind 'struct-type'
26+
df.entity_dye_descriptor_profilest = {}
27+
28+
---@return df.entity_dye_descriptor_profilest
29+
function df.entity_dye_descriptor_profilest:new() end
30+
1631
---@alias df.civzone_type
1732
---| 0 # Home
1833
---| 1 # Depot
@@ -8868,6 +8883,7 @@ df.art_image_element_type = {}
88688883
---| 11 # INSTRUMENT_PIECE
88698884
---| 12 # WRITING
88708885
---| 13 # IMAGE_SET
8886+
---| 14 # COLORATION
88718887

88728888
---@class identity.improvement_type: DFEnumType
88738889
---@field NONE -1 bay12: ItemImprovementType
@@ -8900,6 +8916,8 @@ df.art_image_element_type = {}
89008916
---@field [12] "WRITING"
89018917
---@field IMAGE_SET 13
89028918
---@field [13] "IMAGE_SET"
8919+
---@field COLORATION 14
8920+
---@field [14] "COLORATION"
89038921
df.improvement_type = {}
89048922

89058923
---@alias df.itemimprovement_specific_type

0 commit comments

Comments
 (0)