eq2go/internal/packets/substructs/BaseItemDescription.xml

484 lines
15 KiB
XML

<substruct name="BaseItemDescription">
<version number="1">
<i8 name="creator_flag">
<str16 name="creator">
<i32 name="unique_id">
<i16 name="icon">
<str8 name="flag_names">
<i8 name="unknown8_1" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127">
<si16 name="value" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="adornment_flag">
<array name="adornment_array" count="var:adornment_flag">
<i8 name="adornment_unknown">
</array>
<str16 name="stat_description">
</array>
<i8 name="condition">
<i16 name="weight" oversized="127">
<i32 name="skill_req1">
<i16 name="skill_min,skill_recommended" oversized="127">
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
</version>
<version number="373">
<i8 name="creator_flag">
<str16 name="creator">
<i32 name="unique_id">
<i16 name="icon">
<i8 name="tier">
<str8 name="flag_names">
<i8 name="unknown8_1" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127">
<si16 name="value" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="adornment_flag">
<array name="adornment_array" count="var:adornment_flag">
<i8 name="adornment_unknown">
</array>
<str16 name="stat_description">
</array>
<i8 name="condition">
<i16 name="weight" oversized="127">
<i32 name="skill_req1,skill_req2">
<i16 name="skill_min,skill_recommended" oversized="127">
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
</version>
<version number="546">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<i16 name="icon">
<i8 name="tier">
<i32 name="flags">
<i8 name="unknown8_1" size="15">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i8 name="stat_type">
<si16 name="stat_subtype" oversized="127">
<si16 name="value" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
</array>
<i8 name="condition">
<i16 name="weight" oversized="127">
<i32 name="skill_req1,skill_req2">
<i16 name="skill_min">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="562">
<i8 name="creator_flag">
<str8 name="creator">
<str16 name="adornment">
<i32 name="adornment_id,unknown3">
<str16 name="first_desc">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id">
<i16 name="icon">
<i8 name="tier">
<i32 name="flags">
<i8 name="unknown8_1" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127">
<si16 name="value" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="adornment_flag">
<array name="adornment_array" count="var:adornment_flag">
<i8 name="adornment_unknown">
</array>
<str16 name="stat_description">
</array>
<i8 name="condition">
<i32 name="weight">
<i32 name="skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="860">
<i8 name="creator_flag">
<str8 name="creator">
<str16 name="adornment">
<i32 name="adornment_id,unknown3">
<str16 name="adornment_desc,unknown_desc,first_desc">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id">
<i16 name="icon">
<i8 name="tier">
<i32 name="flags">
<i8 name="unknown8_860" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127">
<si16 name="value" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="adornment_flag">
<array name="adornment_array" count="var:adornment_flag">
<i8 name="adornment_unknown">
</array>
<str16 name="stat_description">
</array>
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="1096">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_BID_1096" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127">
<f32 name="value" type2="si16" type2_if="stat_type!=6" oversized="127">
<str8 name="stat_name">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<str16 name="stat_description">
<i8 name="stat_string_unknown">
</array>
<i16 name="unknown19,unknown20">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="1188">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_1188" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si16" type2_if="stat_type!=6" oversized="127">
<i8 name="stat_unknown" if="var:stat_type_%i">
<str8 name="stat_name">
<i8 name="stat_level">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19,unknown20">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="1208">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_1208" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si16" type2_if="stat_type!=6" oversized="127">
<i8 name="stat_unknown" if="var:stat_type_%i">
<str8 name="stat_name">
<i16 name="stat_level" type2="i8" type2_if="stat_name!>2">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19,unknown20">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="58571">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_58570" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si32" type2_if="stat_type!=6" oversized="127">
<str8 name="stat_name">
<i16 name="stat_level" type2="i8" type2_if="stat_name!>2">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19,unknown20">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="58617">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_58617" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si32" type2_if="stat_type!=6" oversized="127">
<str8 name="stat_name">
<i16 name="stat_level" type2="i8" type2_if="stat_name!>2">
<f32 name="value2" type2="si32" type2_if="stat_type!=6" oversized="127">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19,unknown20">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="60174">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_60174" size="17">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si32" type2_if="stat_type!=6" oversized="127">
<str8 name="stat_name">
<i16 name="stat_level" type2="i8" type2_if="stat_name!>2">
</array>
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19,unknown20">
<i32 name="unknown21">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
<version number="63119">
<i8 name="creator_flag">
<str8 name="creator">
<i32 name="unique_id">
<i64 name="broker_item_id">
<si32 name="item_id,item_crc">
<i16 name="icon">
<i8 name="tier">
<i16 name="flags,flags2">
<i8 name="unknown8_63119" size="17">
<i8 name="stat_unknown,stat_string_count">
<array name="stat_string_array" count="var:stat_string_count">
<str8 name="stat_string">
<i8 name="stat_string_unknown">
<str16 name="stat_description">
</array>
<i16 name="unknown19">
<i8 name="stat_count">
<array name="stat_array" count="var:stat_count">
<i16 name="stat_type" oversized="127">
<si16 name="stat_subtype" oversized="127" if="!var:stat_type_%i">
<f32 name="value" type2="si32" type2_if="stat_type!=6" oversized="127">
<str8 name="stat_name">
<i16 name="stat_level" type2="i8" type2_if="stat_name!>2">
<f32 name="value2" type2="si32" type2_if="stat_type!=6" oversized="127">
</array>
<i8 name="unknown20,mod_count">
<array name="mod_array" count="var:mod_count">
<str8 name="mod_string">
<i8 name="mod_need">
<i8 name="mod_have" if="var:header_info_mod_need_0">
<i8 name="mod_unknown" size="2">
</array>
<i8 name="unknown21" size="4">
<i8 name="condition">
<i32 name="weight,skill_req1,skill_req2">
<i16 name="skill_min" oversized="127">
<i8 name="class_count">
<array name="class_array" count="var:class_count">
<i8 name="adventure_class,tradeskill_class">
<i16 name="level">
</array>
<i8 name="slot_count">
<array name="slot_array" count="var:slot_count">
<i8 name="slot">
</array>
<i32 name="footer_type">
</version>
</substruct>