|
|
@ -95,12 +95,16 @@
|
|
|
|
<int16_t name="subtype"/>
|
|
|
|
<int16_t name="subtype"/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='ammo_flags'>
|
|
|
|
|
|
|
|
<enum-item name='HAS_EDGE_ATTACK'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_ammost' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_ammost' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="ammo_class"/>
|
|
|
|
<stl-string name="ammo_class"/>
|
|
|
|
|
|
|
|
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='ammo_flags'/>
|
|
|
|
|
|
|
|
|
|
|
|
<int32_t name="size" comment='divided by 10'/>
|
|
|
|
<int32_t name="size" comment='divided by 10'/>
|
|
|
|
<int32_t name="unk_84"/>
|
|
|
|
<int32_t name="unk_84"/>
|
|
|
@ -110,14 +114,33 @@
|
|
|
|
</stl-vector>
|
|
|
|
</stl-vector>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='armor_general_flags'>
|
|
|
|
|
|
|
|
<enum-item name='SOFT'/>
|
|
|
|
|
|
|
|
<enum-item name='HARD'/>
|
|
|
|
|
|
|
|
<enum-item name='METAL'/>
|
|
|
|
|
|
|
|
<enum-item name='BARRED'/>
|
|
|
|
|
|
|
|
<enum-item name='SCALED'/>
|
|
|
|
|
|
|
|
<enum-item name='LEATHER'/>
|
|
|
|
|
|
|
|
<enum-item name='SHAPED'/>
|
|
|
|
|
|
|
|
<enum-item name='CHAIN_METAL_TEXT'/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-item name='STRUCTURAL_ELASTICITY_WOVEN_THREAD'/>
|
|
|
|
|
|
|
|
<enum-item name='STRUCTURAL_ELASTICITY_CHAIN_METAL'/>
|
|
|
|
|
|
|
|
<enum-item name='STRUCTURAL_ELASTICITY_CHAIN_ALL'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<struct-type type-name='armor_properties'>
|
|
|
|
<struct-type type-name='armor_properties'>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='armor_general_flags'/>
|
|
|
|
<int32_t name="layer"/>
|
|
|
|
<int32_t name="layer"/>
|
|
|
|
<int16_t name="layer_size"/>
|
|
|
|
<int16_t name="layer_size"/>
|
|
|
|
<int16_t name="layer_permit"/>
|
|
|
|
<int16_t name="layer_permit"/>
|
|
|
|
<int16_t name="coverage"/>
|
|
|
|
<int16_t name="coverage"/>
|
|
|
|
</struct-type>
|
|
|
|
</struct-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='armor_flags'>
|
|
|
|
|
|
|
|
<enum-item name='METAL_ARMOR_LEVELS'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_armorst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_armorst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
@ -131,7 +154,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
|
|
|
|
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='armor_flags'/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_foodst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_foodst' inherits-from='itemdef'>
|
|
|
@ -139,33 +162,49 @@
|
|
|
|
<int16_t name="level"/>
|
|
|
|
<int16_t name="level"/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='gloves_flags'>
|
|
|
|
|
|
|
|
<enum-item name='METAL_ARMOR_LEVELS'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_glovesst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_glovesst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<int16_t name="ubstep"/>
|
|
|
|
<int16_t name="ubstep"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='gloves_flags'/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='helm_flags'>
|
|
|
|
|
|
|
|
<enum-item name='METAL_ARMOR_LEVELS'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_helmst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_helmst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='helm_flags'/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='instrument_flags'>
|
|
|
|
|
|
|
|
<enum-item name='HARD_MAT'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_instrumentst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_instrumentst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='instrument_flags'/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='pants_flags'>
|
|
|
|
|
|
|
|
<enum-item name='METAL_ARMOR_LEVELS'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_pantsst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_pantsst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
@ -173,7 +212,7 @@
|
|
|
|
<stl-string name="material_placeholder"/>
|
|
|
|
<stl-string name="material_placeholder"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int8_t name="armorlevel"/>
|
|
|
|
<int8_t name="armorlevel"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='pants_flags'/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int16_t name="lbstep"/>
|
|
|
|
<int16_t name="lbstep"/>
|
|
|
|
|
|
|
|
|
|
|
@ -190,13 +229,17 @@
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='shoes_flags'>
|
|
|
|
|
|
|
|
<enum-item name='METAL_ARMOR_LEVELS'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_shoesst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_shoesst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<int8_t name='armorlevel'/>
|
|
|
|
<int16_t name="ubstep"/>
|
|
|
|
<int16_t name="ubstep"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='shoes_flags'/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
|
|
|
|
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
|
<compound name='props' type-name='armor_properties'/>
|
|
|
@ -208,27 +251,35 @@
|
|
|
|
<stl-string name="ammo_class"/>
|
|
|
|
<stl-string name="ammo_class"/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='tool_flags'>
|
|
|
|
|
|
|
|
<enum-item name='HARD_MAT'/>
|
|
|
|
|
|
|
|
<enum-item name='METAL_MAT'/>
|
|
|
|
|
|
|
|
<enum-item name='HAS_EDGE_ATTACK'/>
|
|
|
|
|
|
|
|
<enum-item name='METAL_WEAPON_MAT'/>
|
|
|
|
|
|
|
|
<enum-item name='UNIMPROVABLE'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='tool_uses'>
|
|
|
|
<enum-type type-name='tool_uses'>
|
|
|
|
<enum-item name='TOOL_USE_LIQUID_COOKING'/>
|
|
|
|
<enum-item name='LIQUID_COOKING'/>
|
|
|
|
<enum-item name='TOOL_USE_LIQUID_SCOOP'/>
|
|
|
|
<enum-item name='LIQUID_SCOOP'/>
|
|
|
|
<enum-item name='TOOL_USE_GRIND_POWDER_RECEPTACLE'/>
|
|
|
|
<enum-item name='GRIND_POWDER_RECEPTACLE'/>
|
|
|
|
<enum-item name='TOOL_USE_GRIND_POWDER_GRINDER'/>
|
|
|
|
<enum-item name='GRIND_POWDER_GRINDER'/>
|
|
|
|
<enum-item name='TOOL_USE_MEAT_CARVING'/>
|
|
|
|
<enum-item name='MEAT_CARVING'/>
|
|
|
|
<enum-item name='TOOL_USE_MEAT_BONING'/>
|
|
|
|
<enum-item name='MEAT_BONING'/>
|
|
|
|
<enum-item name='TOOL_USE_MEAT_SLICING'/>
|
|
|
|
<enum-item name='MEAT_SLICING'/>
|
|
|
|
<enum-item name='TOOL_USE_MEAT_CLEAVING'/>
|
|
|
|
<enum-item name='MEAT_CLEAVING'/>
|
|
|
|
<enum-item name='TOOL_USE_HOLD_MEAT_FOR_CARVING'/>
|
|
|
|
<enum-item name='HOLD_MEAT_FOR_CARVING'/>
|
|
|
|
<enum-item name='TOOL_USE_MEAL_CONTAINER'/>
|
|
|
|
<enum-item name='MEAL_CONTAINER'/>
|
|
|
|
<enum-item name='TOOL_USE_LIQUID_CONTAINER'/>
|
|
|
|
<enum-item name='LIQUID_CONTAINER'/>
|
|
|
|
<enum-item name='TOOL_USE_FOOD_STORAGE'/>
|
|
|
|
<enum-item name='FOOD_STORAGE'/>
|
|
|
|
<enum-item name='TOOL_USE_HIVE'/>
|
|
|
|
<enum-item name='HIVE'/>
|
|
|
|
<enum-item name='TOOL_USE_NEST_BOX'/>
|
|
|
|
<enum-item name='NEST_BOX'/>
|
|
|
|
</enum-type>
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_toolst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_toolst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='tool_flags'/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<int32_t name="value"/>
|
|
|
|
<uint8_t name="tile"/>
|
|
|
|
<uint8_t name="tile"/>
|
|
|
|
|
|
|
|
|
|
|
@ -253,11 +304,23 @@
|
|
|
|
<int32_t name="container_capacity"/>
|
|
|
|
<int32_t name="container_capacity"/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='toy_flags'>
|
|
|
|
|
|
|
|
<enum-item name='HARD_MAT'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_toyst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_toyst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='toy_flags'/>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='trapcomp_flags'>
|
|
|
|
|
|
|
|
<enum-item name='IS_SCREW'/>
|
|
|
|
|
|
|
|
<enum-item name='IS_SPIKE'/>
|
|
|
|
|
|
|
|
<enum-item name='WOOD'/>
|
|
|
|
|
|
|
|
<enum-item name='METAL'/>
|
|
|
|
|
|
|
|
<enum-item name='HAS_EDGE_ATTACK'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_trapcompst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_trapcompst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
@ -268,12 +331,20 @@
|
|
|
|
<int32_t name="unk_7c"/>
|
|
|
|
<int32_t name="unk_7c"/>
|
|
|
|
<int32_t name="hits"/>
|
|
|
|
<int32_t name="hits"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
|
|
|
|
|
|
|
|
<df-flagarray name='flags' index-enum='trapcomp_flags'/>
|
|
|
|
|
|
|
|
|
|
|
|
<stl-vector name="attacks">
|
|
|
|
<stl-vector name="attacks">
|
|
|
|
<pointer/>
|
|
|
|
<pointer/>
|
|
|
|
</stl-vector>
|
|
|
|
</stl-vector>
|
|
|
|
</class-type>
|
|
|
|
</class-type>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<enum-type type-name='weapon_flags'>
|
|
|
|
|
|
|
|
<enum-item name='CAN_STONE'/>
|
|
|
|
|
|
|
|
<enum-item name='HAS_EDGE_ATTACK'/>
|
|
|
|
|
|
|
|
<enum-item name='TRAINING'/>
|
|
|
|
|
|
|
|
</enum-type>
|
|
|
|
|
|
|
|
|
|
|
|
<class-type type-name='itemdef_weaponst' inherits-from='itemdef'>
|
|
|
|
<class-type type-name='itemdef_weaponst' inherits-from='itemdef'>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
|
<stl-string name="name_plural"/>
|
|
|
@ -286,7 +357,7 @@
|
|
|
|
<int32_t name="two_handed"/>
|
|
|
|
<int32_t name="two_handed"/>
|
|
|
|
<int32_t name="minimum_size"/>
|
|
|
|
<int32_t name="minimum_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<int32_t name="material_size"/>
|
|
|
|
<df-flagarray name='flags'/>
|
|
|
|
<df-flagarray name='flags' index-enum='weapon_flags'/>
|
|
|
|
<stl-vector name="attacks">
|
|
|
|
<stl-vector name="attacks">
|
|
|
|
<pointer/>
|
|
|
|
<pointer/>
|
|
|
|
</stl-vector>
|
|
|
|
</stl-vector>
|
|
|
|