Skip to content

Commit 21ac43f

Browse files
Auto-update definitions
1 parent 3025280 commit 21ac43f

10 files changed

Lines changed: 2118 additions & 1817 deletions

File tree

dist/library/structures/df.adventure.lua

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,30 @@ df.adventure_item_interact_pull_outst = {}
588588
---@return df.adventure_item_interact_pull_outst
589589
function df.adventure_item_interact_pull_outst:new() end
590590

591+
---@class (exact) df.adventure_item_interact_unnockst: DFStruct, df.adventure_optionst
592+
---@field _type identity.adventure_item_interact_unnockst
593+
---@field item df.item
594+
---@field invitem df.unit_inventory_item
595+
596+
---@class identity.adventure_item_interact_unnockst: DFCompoundType
597+
---@field _kind 'class-type'
598+
df.adventure_item_interact_unnockst = {}
599+
600+
---@return df.adventure_item_interact_unnockst
601+
function df.adventure_item_interact_unnockst:new() end
602+
603+
---@class (exact) df.adventure_item_interact_load_ranged_weaponst: DFStruct, df.adventure_optionst
604+
---@field _type identity.adventure_item_interact_load_ranged_weaponst
605+
---@field shooter df.item
606+
---@field weapon df.item
607+
608+
---@class identity.adventure_item_interact_load_ranged_weaponst: DFCompoundType
609+
---@field _kind 'class-type'
610+
df.adventure_item_interact_load_ranged_weaponst = {}
611+
612+
---@return df.adventure_item_interact_load_ranged_weaponst
613+
function df.adventure_item_interact_load_ranged_weaponst:new() end
614+
591615
---@class (exact) df.adventure_item_interact_give_namest: DFStruct, df.adventure_optionst
592616
---@field _type identity.adventure_item_interact_give_namest
593617
---@field item df.item
@@ -1125,6 +1149,7 @@ function df.adventure_movement_optionst:new() end
11251149
---@field target number References: `df.unit`
11261150
---@field weapon df.item
11271151
---@field ammo df.item
1152+
---@field aim_carefully boolean
11281153

11291154
---@class identity.adventure_movement_shoot_creaturest: DFCompoundType
11301155
---@field _kind 'class-type'
@@ -1151,6 +1176,7 @@ function df.adventure_movement_shoot_tilest:new() end
11511176
---@field from_direct_click boolean
11521177
---@field target number References: `df.unit`
11531178
---@field item df.item
1179+
---@field aim_carefully boolean
11541180

11551181
---@class identity.adventure_movement_throw_item_at_creaturest: DFCompoundType
11561182
---@field _kind 'class-type'

dist/library/structures/df.creature.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1410,6 +1410,7 @@ df.creature_graphics_layer_flag = {}
14101410
---@field use_palette_index DFNumberVector
14111411
---@field dye_color_iuse_palette_rowndex DFNumberVector
14121412
---@field use_standard_nex_body_palette_row number
1413+
---@field use_color_palette_token string
14131414

14141415
---@class identity.creature_graphics_layerst: DFCompoundType
14151416
---@field _kind 'struct-type'

dist/library/structures/df.d_basics.lua

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3599,6 +3599,10 @@ df.action_type = {}
35993599
---| 21 # Dismount
36003600
---| 22 # LeadAnimal
36013601
---| 23 # StopLeadAnimal
3602+
---| 24 # LoadRangedWeapon
3603+
---| 25 # ShootRangedWeapon
3604+
---| 26 # ThrowItem
3605+
---| 27 # PostShootRecovery
36023606

36033607
-- Unused: TalkFactType
36043608
---@class identity.unit_action_type: DFEnumType
@@ -3652,6 +3656,14 @@ df.action_type = {}
36523656
---@field [22] "LeadAnimal"
36533657
---@field StopLeadAnimal 23
36543658
---@field [23] "StopLeadAnimal"
3659+
---@field LoadRangedWeapon 24
3660+
---@field [24] "LoadRangedWeapon"
3661+
---@field ShootRangedWeapon 25
3662+
---@field [25] "ShootRangedWeapon"
3663+
---@field ThrowItem 26
3664+
---@field [26] "ThrowItem"
3665+
---@field PostShootRecovery 27
3666+
---@field [27] "PostShootRecovery"
36553667
df.unit_action_type = {}
36563668

36573669
---@class unit_action_type_attr_entry_type: DFCompoundType
@@ -3689,6 +3701,10 @@ df.unit_action_type._attr_entry_type._fields = {}
36893701
---@field Dismount { tag: "dismount", group: "All" }
36903702
---@field LeadAnimal { tag: "leadanimal", group: "All" }
36913703
---@field StopLeadAnimal { tag: "stopleadanimal", group: "All" }
3704+
---@field LoadRangedWeapon { tag: "loadrangedweapon", group: "All" }
3705+
---@field ShootRangedWeapon { tag: "shootrangedweapon", group: "All" }
3706+
---@field ThrowItem { tag: "throwitem", group: "All" }
3707+
---@field PostShootRecovery { tag: "postshootrecovery", group: "All" }
36923708
df.unit_action_type.attrs = {}
36933709

36943710
---@alias df.misc_trait_type
@@ -3775,6 +3791,7 @@ df.unit_action_type.attrs = {}
37753791
---| 80 # DidInteractionAnnouncementReduceDizzness
37763792
---| 81 # HaveCheckedFavorDodge
37773793
---| 82 # DidStrainExhaustionKO
3794+
---| 83 # CombatSeekAmmo
37783795

37793796
---@class identity.misc_trait_type: DFEnumType
37803797
---@field RequestWaterCooldown 0 0 --
@@ -3943,6 +3960,8 @@ df.unit_action_type.attrs = {}
39433960
---@field [81] "HaveCheckedFavorDodge"
39443961
---@field DidStrainExhaustionKO 82
39453962
---@field [82] "DidStrainExhaustionKO"
3963+
---@field CombatSeekAmmo 83
3964+
---@field [83] "CombatSeekAmmo"
39463965
df.misc_trait_type = {}
39473966

39483967
---@class misc_trait_type_attr_entry_type: DFCompoundType
@@ -9256,6 +9275,7 @@ df.unit_station_type = {}
92569275
---| 213 # SeekHeistHandoff
92579276
---| 214 # AdventureAutomove
92589277
---| 215 # AdventureAutomoveAcrobatic
9278+
---| 216 # ArcherReposition
92599279

92609280
---@class identity.unit_path_goal: DFEnumType
92619281
---@field None -1 bay12: PathGoalType
@@ -9692,6 +9712,8 @@ df.unit_station_type = {}
96929712
---@field [214] "AdventureAutomove"
96939713
---@field AdventureAutomoveAcrobatic 215
96949714
---@field [215] "AdventureAutomoveAcrobatic"
9715+
---@field ArcherReposition 216
9716+
---@field [216] "ArcherReposition"
96959717
df.unit_path_goal = {}
96969718

96979719
-- Unused: BuildPathResult

dist/library/structures/df.d_interface.lua

Lines changed: 59 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3383,6 +3383,27 @@ df.squad_equipment_context_type = {}
33833383
---@field squad_id DFNumberVector
33843384
---@field squad_pos DFNumberVector
33853385
---@field last_tick_update number
3386+
---@field setting_ammo boolean
3387+
---@field setting_ammo_squad_id number References: `df.squad`
3388+
---@field setting_ammo_scroll_position number
3389+
---@field setting_ammo_scrolling boolean
3390+
---@field setting_ammo_amount_str string
3391+
---@field setting_ammo_entering_amount boolean
3392+
---@field setting_ammo_mat boolean
3393+
---@field setting_ammo_mat_sea_index number
3394+
---@field am_cand_civ_mat _squad_equipment_interfacest_am_cand_civ_mat
3395+
---@field am_cand_spec_mat DFNumberVector
3396+
---@field am_cand_spec_matg DFNumberVector
3397+
---@field setting_ammo_new_type boolean
3398+
---@field am_cand_type DFNumberVector
3399+
---@field am_cand_subtype DFNumberVector
3400+
---@field am_cand_foreign _squad_equipment_interfacest_am_cand_foreign
3401+
---@field setting_ammo_scroll_position_am number
3402+
---@field setting_ammo_scrolling_am boolean
3403+
---@field setting_supplies boolean
3404+
---@field setting_supplies_squad_id DFNumberVector
3405+
---@field setting_supplies_scroll_position number
3406+
---@field setting_supplies_scrolling boolean
33863407
---@field customizing_equipment boolean
33873408
---@field customizing_squad_id number
33883409
---@field customizing_squad_pos number
@@ -3427,6 +3448,38 @@ df.squad_equipment_interfacest = {}
34273448
---@return df.squad_equipment_interfacest
34283449
function df.squad_equipment_interfacest:new() end
34293450

3451+
---@class _squad_equipment_interfacest_am_cand_civ_mat: DFContainer
3452+
---@field [integer] df.entity_material_category
3453+
local _squad_equipment_interfacest_am_cand_civ_mat
3454+
3455+
---@nodiscard
3456+
---@param index integer
3457+
---@return DFPointer<df.entity_material_category>
3458+
function _squad_equipment_interfacest_am_cand_civ_mat:_field(index) end
3459+
3460+
---@param index '#'|integer
3461+
---@param item df.entity_material_category
3462+
function _squad_equipment_interfacest_am_cand_civ_mat:insert(index, item) end
3463+
3464+
---@param index integer
3465+
function _squad_equipment_interfacest_am_cand_civ_mat:erase(index) end
3466+
3467+
---@class _squad_equipment_interfacest_am_cand_foreign: DFContainer
3468+
---@field [integer] any[]
3469+
local _squad_equipment_interfacest_am_cand_foreign
3470+
3471+
---@nodiscard
3472+
---@param index integer
3473+
---@return DFPointer<any[]>
3474+
function _squad_equipment_interfacest_am_cand_foreign:_field(index) end
3475+
3476+
---@param index '#'|integer
3477+
---@param item any[]
3478+
function _squad_equipment_interfacest_am_cand_foreign:insert(index, item) end
3479+
3480+
---@param index integer
3481+
function _squad_equipment_interfacest_am_cand_foreign:erase(index) end
3482+
34303483
---@class _squad_equipment_interfacest_cs_cat: DFContainer
34313484
---@field [integer] df.uniform_category
34323485
local _squad_equipment_interfacest_cs_cat
@@ -7064,18 +7117,6 @@ function _assign_uniform_interfacest_cand_uniform:insert(index, item) end
70647117
---@param index integer
70657118
function _assign_uniform_interfacest_cand_uniform:erase(index) end
70667119

7067-
---@class (exact) df.squad_supplies_interfacest: DFStruct
7068-
---@field _type identity.squad_supplies_interfacest
7069-
---@field open boolean
7070-
---@field squad_id number
7071-
7072-
---@class identity.squad_supplies_interfacest: DFCompoundType
7073-
---@field _kind 'struct-type'
7074-
df.squad_supplies_interfacest = {}
7075-
7076-
---@return df.squad_supplies_interfacest
7077-
function df.squad_supplies_interfacest:new() end
7078-
70797120
---@class (exact) df.create_squad_interfacest: DFStruct
70807121
---@field _type identity.create_squad_interfacest
70817122
---@field open boolean
@@ -10382,7 +10423,13 @@ function df.projectile_target_list_optionst:new() end
1038210423
---@field shooter_it df.item
1038310424
---@field ammo_it df.item
1038410425
---@field thrown_it df.item
10426+
---@field show_no_prepped_ammo_warning boolean
1038510427
---@field projectile_target_list _adventure_interface_aim_projectilest_projectile_target_list
10428+
---@field aiming_carefully boolean
10429+
---@field target_unit df.unit
10430+
---@field scroll_position_aim_target number
10431+
---@field scrolling_aim_target boolean
10432+
---@field came_from_direct_click boolean
1038610433

1038710434
---@class identity.adventure_interface_aim_projectilest: DFCompoundType
1038810435
---@field _kind 'struct-type'
@@ -11539,7 +11586,6 @@ function df.adventure_interfacest:new() end
1153911586
---@field info df.info_interfacest
1154011587
---@field squads df.squads_interfacest
1154111588
---@field create_squad df.create_squad_interfacest
11542-
---@field squad_supplies df.squad_supplies_interfacest
1154311589
---@field assign_uniform df.assign_uniform_interfacest
1154411590
---@field create_work_order df.create_work_order_interfacest
1154511591
---@field hotkey df.hotkeys_interfacest

0 commit comments

Comments
 (0)