@@ -4483,6 +4483,127 @@ df.item_sheet_graphics_infost = {}
44834483--- @return df.item_sheet_graphics_infost
44844484function 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
57385861function _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+
0 commit comments