Code: Select all
<Struct Name="WS_ShowItemCreation" ClientVersion="1" OpcodeName="OP_ShowItemCreationProcessUIMsg">
<!-- starting durability maybe?-->
<Data ElementName="unknown1" Type="int32" Size="1" />
<Data ElementName="max_possible_progress" Type="int32" Size="1" />
<Data ElementName="unknown2" Type="int32" Size="2" />
<Data ElementName="progress_levels_known" Type="int8" Size="1" />
<Data ElementName="num_process" Type="int16" Size="1" />
<Data ElementName="process_array" Type="Array" ArraySizeVariable="num_process">
<Data ElementName="progress_needed" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int8" Size="1" IfVariableNotSet="progress_needed"/>
<Data ElementName="item_name" Type="EQ2_16Bit_String" />
<Data ElementName="item_icon" Type="int16" />
<Data ElementName="item" Type="EQ2_Item" />
<Data ElementName="item_byproduct_name" Type="EQ2_16Bit_String" />
<Data ElementName="item_byproduct_icon" Type="int16" />
<!-- Another EQ2_Item? Does subtype set to FF prevent the rest of the packet?-->
<!-- If not an EQ2_item this unknown *might* be quantity-->