|
@@ -15041,10 +15041,11 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="coin_silver" Type="int32" Size="1" />
|
|
|
<Data ElementName="coin_gold" Type="int32" Size="1" />
|
|
|
<Data ElementName="coin_plat" Type="int32" Size="1" />
|
|
|
- <Data ElementName="num_items" Type="int16" Size="1" />
|
|
|
- <Data ElementName="packettype" Type="int16" Size="1" />
|
|
|
- <Data ElementName="packetsubtype" Type="int8" />
|
|
|
- <Data ElementName="unknown2" Type="int32" />
|
|
|
+ <Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
|
|
|
+ <Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item_%i"/>
|
|
|
+ <Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item_%i"/>
|
|
|
+ <Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item_%i"/>
|
|
|
+ <Data ElementName="end_tag4" Type="int32"/>
|
|
|
</Data>
|
|
|
<Data ElementName="postage_cost" Type="int32" Size="1" />
|
|
|
<Data ElementName="attachment_cost" Type="int32" Size="1" />
|
|
@@ -15090,13 +15091,8 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="coin_silver" Type="int32" />
|
|
|
<Data ElementName="coin_gold" Type="int32" />
|
|
|
<Data ElementName="coin_plat" Type="int32" />
|
|
|
-<Data ElementName="stack" Type="int16" Size="1" />
|
|
|
-<Data ElementName="packettype" Type="int16" Size="1" />
|
|
|
-<Data ElementName="packetsubtype" Type="int8" />
|
|
|
-<Data ElementName="unknown4" Type="int32" IfVariableNotSet="stack_0" />
|
|
|
-<Data ElementName="unknown5" Type="int32" Size="1" />
|
|
|
-<Data ElementName="unknown6" Type="int16" Size="1" />
|
|
|
-<Data ElementName="unknown7" Type="int8" Size="3" />
|
|
|
+<Data ElementName="item" Type="EQ2_Item" />
|
|
|
+<Data ElementName="end_tag" Type="int32" IfVariableNotSet="item"/>
|
|
|
</Struct>
|
|
|
<Struct Name="WS_MailSendMessage" ClientVersion="1" OpcodeName="OP_MailSendMessageMsg">
|
|
|
<Data ElementName="player_to" Type="EQ2_16Bit_String" />
|
|
@@ -15120,9 +15116,10 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="coin_silver" Type="int32" />
|
|
|
<Data ElementName="coin_gold" Type="int32" />
|
|
|
<Data ElementName="coin_plat" Type="int32" />
|
|
|
-<Data ElementName="stack" Type="int16" Size="1" />
|
|
|
-<Data ElementName="packettype" Type="int16" Size="1" />
|
|
|
-<Data ElementName="packetsubtype" Type="int8" />
|
|
|
+<Data ElementName="item" Type="EQ2_Item" Optional="TRUE"/>
|
|
|
+<Data ElementName="end_tagx" Type="int16" IfVariableNotSet="item"/>
|
|
|
+<Data ElementName="end_tag2" Type="int16" IfVariableNotSet="item"/>
|
|
|
+<Data ElementName="end_tag3" Type="int8" IfVariableNotSet="item"/>
|
|
|
<Data ElementName="unknown2" Type="int8" Size="5"/>
|
|
|
<Data ElementName="mail_id" Type="int32" Size="1"/>
|
|
|
<Data ElementName="unread" Type="int16"/>
|
|
@@ -15672,6 +15669,38 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="packetsubtype" Type="int8" />
|
|
|
<Data ElementName="skill_id" Type="int32" Size="6"/>
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_ShowItemCreation" ClientVersion="60085" OpcodeName="OP_ShowItemCreationProcessUIMsg">
|
|
|
+<!-- starting durability maybe?-->
|
|
|
+<Data ElementName="max_possible_durability" 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-->
|
|
|
+ <Data ElementName="item_byproduct_unknown" Type="int16" />
|
|
|
+ <Data ElementName="packettype" Type="int16" />
|
|
|
+ <Data ElementName="packetsubtype" Type="int8" />
|
|
|
+</Data>
|
|
|
+<Data ElementName="product_progress_needed" Type="int32" Size="1" />
|
|
|
+<Data ElementName="product_item_name" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="product_item_icon" Type="int16" />
|
|
|
+<Data ElementName="product_item" Type="EQ2_Item" />
|
|
|
+<Data ElementName="product_byproduct_name" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="product_byproduct_icon" Type="int16" />
|
|
|
+<Data ElementName="product_byproduct_unknown" Type="int16" />
|
|
|
+<Data ElementName="packettype" Type="int16" />
|
|
|
+<Data ElementName="packetsubtype" Type="int8" />
|
|
|
+<Data ElementName="skill_id" Type="int32" Size="6"/>
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_ShowItemCreation" ClientVersion="63119" OpcodeName="OP_ShowItemCreationProcessUIMsg">
|
|
|
<!-- starting durability maybe?-->
|
|
|
<Data ElementName="max_possible_durability" Type="int32" Size="1" />
|