Skip to content

Commit 5ba0807

Browse files
Auto-update definitions
1 parent 851bf0b commit 5ba0807

File tree

6 files changed

+168
-1
lines changed

6 files changed

+168
-1
lines changed

dist/library/structures/df.d_basics.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9424,6 +9424,7 @@ df.unit_station_type = {}
94249424
---| 215 # AdventureAutomoveAcrobatic
94259425
---| 216 # ArcherReposition
94269426
---| 217 # BatteringRamPosition
9427+
---| 218 # BuildSiegeConstruction
94279428

94289429
---@class identity.unit_path_goal: DFEnumType
94299430
---@field None -1 bay12: PathGoalType
@@ -9864,6 +9865,8 @@ df.unit_station_type = {}
98649865
---@field [216] "ArcherReposition"
98659866
---@field BatteringRamPosition 217
98669867
---@field [217] "BatteringRamPosition"
9868+
---@field BuildSiegeConstruction 218
9869+
---@field [218] "BuildSiegeConstruction"
98679870
df.unit_path_goal = {}
98689871

98699872
-- Unused: BuildPathResult

dist/library/structures/df.g_src.ViewBase.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ df.widget_nineslice_horizontal = {}
335335
---@return df.widget_nineslice_horizontal
336336
function df.widget_nineslice_horizontal:new() end
337337

338-
---@class (exact) df.widget_anchored_tile: DFStruct, df.widget_nineslice
338+
---@class (exact) df.widget_anchored_tile: DFStruct, df.widget
339339
---@field _type identity.widget_anchored_tile
340340
---@field texp number
341341
---@field offset_x number

dist/library/structures/df.history_event.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2342,6 +2342,7 @@ df.history_event_artifact_created_flag = {}
23422342
---@field artifact_id number References: `df.artifact_record`
23432343
---@field creator_unit_id number the unit who created the artifact<br>References: `df.unit`
23442344
---@field creator_hfid number the figure who created the artifact<br>References: `df.historical_figure`
2345+
---@field entity number References: `df.historical_entity`
23452346
---@field site number References: `df.world_site`
23462347
---@field flags2 df.history_event_artifact_created_flag
23472348
---@field circumstance df.history_event_artifact_createdst.T_circumstance

dist/library/structures/df.itemdef.lua

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4483,6 +4483,127 @@ df.item_sheet_graphics_infost = {}
44834483
---@return df.item_sheet_graphics_infost
44844484
function df.item_sheet_graphics_infost:new() end
44854485

4486+
---@class df.item_skin_tanned_graphics_flag: DFBitfield
4487+
---@field _enum identity.item_skin_tanned_graphics_flag
4488+
---@field color_index boolean bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_*
4489+
---@field [0] boolean bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_*
4490+
---@field over_color_index boolean
4491+
---@field [8] boolean
4492+
---@field pattern boolean
4493+
---@field [16] boolean
4494+
4495+
---@class identity.item_skin_tanned_graphics_flag: DFBitfieldType
4496+
---@field color_index 0 bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_*
4497+
---@field [0] "color_index" bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_*
4498+
---@field over_color_index 8
4499+
---@field [8] "over_color_index"
4500+
---@field pattern 16
4501+
---@field [16] "pattern"
4502+
df.item_skin_tanned_graphics_flag = {}
4503+
4504+
---@alias df.item_skin_tanned_graphics_flag_pattern
4505+
---| 0 # MONOTONE
4506+
---| 1 # BICOLOR
4507+
---| 2 # STRIPES
4508+
---| 3 # MOTTLED
4509+
---| 4 # SPOTS
4510+
4511+
---@class identity.item_skin_tanned_graphics_flag_pattern: DFEnumType
4512+
---@field MONOTONE 0 bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_PATTERN_*
4513+
---@field [0] "MONOTONE" bay12: ITEM_SKIN_TANNED_GRAPHICS_FLAG_PATTERN_*
4514+
---@field BICOLOR 1
4515+
---@field [1] "BICOLOR"
4516+
---@field STRIPES 2
4517+
---@field [2] "STRIPES"
4518+
---@field MOTTLED 3
4519+
---@field [3] "MOTTLED"
4520+
---@field SPOTS 4
4521+
---@field [4] "SPOTS"
4522+
df.item_skin_tanned_graphics_flag_pattern = {}
4523+
4524+
---@class (exact) df.item_skin_tanned_graphics_infost: DFStruct
4525+
---@field _type identity.item_skin_tanned_graphics_infost
4526+
---@field flags df.item_skin_tanned_graphics_flag
4527+
---@field texpos number
4528+
4529+
---@class identity.item_skin_tanned_graphics_infost: DFCompoundType
4530+
---@field _kind 'struct-type'
4531+
df.item_skin_tanned_graphics_infost = {}
4532+
4533+
---@return df.item_skin_tanned_graphics_infost
4534+
function df.item_skin_tanned_graphics_infost:new() end
4535+
4536+
---@class df.item_bodypart_skin_graphics_flag: DFBitfield
4537+
---@field _enum identity.item_bodypart_skin_graphics_flag
4538+
---@field color_index boolean bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_*
4539+
---@field [0] boolean bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_*
4540+
---@field over_color_index boolean
4541+
---@field [8] boolean
4542+
---@field pattern boolean
4543+
---@field [16] boolean
4544+
---@field surface boolean
4545+
---@field [19] boolean
4546+
4547+
---@class identity.item_bodypart_skin_graphics_flag: DFBitfieldType
4548+
---@field color_index 0 bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_*
4549+
---@field [0] "color_index" bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_*
4550+
---@field over_color_index 8
4551+
---@field [8] "over_color_index"
4552+
---@field pattern 16
4553+
---@field [16] "pattern"
4554+
---@field surface 19
4555+
---@field [19] "surface"
4556+
df.item_bodypart_skin_graphics_flag = {}
4557+
4558+
---@alias df.item_bodypart_skin_graphics_flag_pattern
4559+
---| 0 # MONOTONE
4560+
---| 1 # BICOLOR
4561+
---| 2 # STRIPES
4562+
---| 3 # MOTTLED
4563+
---| 4 # SPOTS
4564+
4565+
---@class identity.item_bodypart_skin_graphics_flag_pattern: DFEnumType
4566+
---@field MONOTONE 0 bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_PATTERN_*
4567+
---@field [0] "MONOTONE" bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_PATTERN_*
4568+
---@field BICOLOR 1
4569+
---@field [1] "BICOLOR"
4570+
---@field STRIPES 2
4571+
---@field [2] "STRIPES"
4572+
---@field MOTTLED 3
4573+
---@field [3] "MOTTLED"
4574+
---@field SPOTS 4
4575+
---@field [4] "SPOTS"
4576+
df.item_bodypart_skin_graphics_flag_pattern = {}
4577+
4578+
---@alias df.item_bodypart_skin_graphics_flag_surface
4579+
---| 0 # HAIR
4580+
---| 1 # SKIN
4581+
---| 2 # SCALES
4582+
---| 3 # FEATHERS
4583+
4584+
---@class identity.item_bodypart_skin_graphics_flag_surface: DFEnumType
4585+
---@field HAIR 0 bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_SURFACE_*
4586+
---@field [0] "HAIR" bay12: ITEM_BODYPART_SKIN_GRAPHICS_FLAG_SURFACE_*
4587+
---@field SKIN 1
4588+
---@field [1] "SKIN"
4589+
---@field SCALES 2
4590+
---@field [2] "SCALES"
4591+
---@field FEATHERS 3
4592+
---@field [3] "FEATHERS"
4593+
df.item_bodypart_skin_graphics_flag_surface = {}
4594+
4595+
---@class (exact) df.item_bodypart_skin_graphics_infost: DFStruct
4596+
---@field _type identity.item_bodypart_skin_graphics_infost
4597+
---@field flags df.item_bodypart_skin_graphics_flag
4598+
---@field texpos number
4599+
4600+
---@class identity.item_bodypart_skin_graphics_infost: DFCompoundType
4601+
---@field _kind 'struct-type'
4602+
df.item_bodypart_skin_graphics_infost = {}
4603+
4604+
---@return df.item_bodypart_skin_graphics_infost
4605+
function df.item_bodypart_skin_graphics_infost:new() end
4606+
44864607
-- Unused: itemdef_handling_informationst
44874608
---@class (exact) df.itemdef_handlerst: DFStruct
44884609
---@field _type identity.itemdef_handlerst
@@ -4559,6 +4680,8 @@ function df.item_sheet_graphics_infost:new() end
45594680
---@field pipe_section_graphics_info _itemdef_handlerst_pipe_section_graphics_info
45604681
---@field rock_graphics_info _itemdef_handlerst_rock_graphics_info
45614682
---@field totem_graphics_info _itemdef_handlerst_totem_graphics_info
4683+
---@field skin_tanned_graphics_info _itemdef_handlerst_skin_tanned_graphics_info
4684+
---@field bodypart_skin_graphics_info _itemdef_handlerst_bodypart_skin_graphics_info
45624685
---@field statue_texpos_top DFEnumVector<df.item_type, number>
45634686
---@field statue_texpos_bottom DFEnumVector<df.item_type, number>
45644687

@@ -5737,3 +5860,35 @@ function _itemdef_handlerst_totem_graphics_info:insert(index, item) end
57375860
---@param index integer
57385861
function _itemdef_handlerst_totem_graphics_info:erase(index) end
57395862

5863+
---@class _itemdef_handlerst_skin_tanned_graphics_info: DFContainer
5864+
---@field [integer] df.item_skin_tanned_graphics_infost
5865+
local _itemdef_handlerst_skin_tanned_graphics_info
5866+
5867+
---@nodiscard
5868+
---@param index integer
5869+
---@return DFPointer<df.item_skin_tanned_graphics_infost>
5870+
function _itemdef_handlerst_skin_tanned_graphics_info:_field(index) end
5871+
5872+
---@param index '#'|integer
5873+
---@param item df.item_skin_tanned_graphics_infost
5874+
function _itemdef_handlerst_skin_tanned_graphics_info:insert(index, item) end
5875+
5876+
---@param index integer
5877+
function _itemdef_handlerst_skin_tanned_graphics_info:erase(index) end
5878+
5879+
---@class _itemdef_handlerst_bodypart_skin_graphics_info: DFContainer
5880+
---@field [integer] df.item_bodypart_skin_graphics_infost
5881+
local _itemdef_handlerst_bodypart_skin_graphics_info
5882+
5883+
---@nodiscard
5884+
---@param index integer
5885+
---@return DFPointer<df.item_bodypart_skin_graphics_infost>
5886+
function _itemdef_handlerst_bodypart_skin_graphics_info:_field(index) end
5887+
5888+
---@param index '#'|integer
5889+
---@param item df.item_bodypart_skin_graphics_infost
5890+
function _itemdef_handlerst_bodypart_skin_graphics_info:insert(index, item) end
5891+
5892+
---@param index integer
5893+
function _itemdef_handlerst_bodypart_skin_graphics_info:erase(index) end
5894+

dist/library/structures/df.plotinfo.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -827,6 +827,10 @@ df.mission_type = {}
827827
---@field work_zone_num number
828828
---@field entered_planless_year number
829829
---@field entered_planless_season_count number
830+
---@field last_death_caged_scrap_year number
831+
---@field last_death_caged_scrap_season_count number
832+
---@field last_non_vehicle_scrap_year number
833+
---@field last_non_vehicle_scrap_season_count number
830834

831835
---@class identity.invasion_info: DFCompoundType
832836
---@field _kind 'struct-type'

dist/library/structures/df.unit.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3435,6 +3435,8 @@ df.unit_flags3 = {}
34353435
---@field [15] boolean
34363436
---@field may_have_mythical_substance boolean
34373437
---@field [16] boolean
3438+
---@field did_dungeon_move_unit boolean
3439+
---@field [17] boolean
34383440

34393441
---@class identity.unit_flags4: DFBitfieldType
34403442
---@field lazy_goblet_check 0 bay12: UNITFLAG4_*
@@ -3471,6 +3473,8 @@ df.unit_flags3 = {}
34713473
---@field [15] "may_have_magical_inventory_item"
34723474
---@field may_have_mythical_substance 16
34733475
---@field [16] "may_have_mythical_substance"
3476+
---@field did_dungeon_move_unit 17
3477+
---@field [17] "did_dungeon_move_unit"
34743478
df.unit_flags4 = {}
34753479

34763480
-- Unused: UNITFLAG_CIV_OFFERED

0 commit comments

Comments
 (0)