New Structs
Posted: Sun Oct 11, 2009 6:38 pm
I have come up with a couple of new world structs for review.
First one here is for the mail headers scat got me interseted in
The second one here is for the new character achievement system.
Edit: Modified GetMailHeader struct
First one here is for the mail headers scat got me interseted in
Code: Select all
<Struct Name="WS_GetMailHeader" ClientVersion="1">
<Data ElementName="kiosk_id" Type="int32" />
<Data ElementName="num_messages" Type="int16" Size="1" />
<Data ElementName="message_array" Type="Array" ArraySizeVariable="num_messages">
<Data ElementName="mail_id" Type="int32" Size="1" />
<Data ElementName="player_id" Type="int32" Size="1" />
<Data ElementName="from" Type="EQ2_16Bit_String" />
<Data ElementName="subject" Type="EQ2_16Bit_String" />
<Data ElementName="unknown1" Type="int16" Size="1" />
<Data ElementName="unread" Type="int8" Size="1" />
<Data ElementName="mail_deletion" Type="int32" Size="1" />
<Data ElementName="mail_type" Type="int8" Size="1" />
<Data ElementName="mail_expire" Type="int32" Size="1" />
<Data ElementName="coin_copper" Type="int32" Size="1" />
<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="stack" Type="int16" Size="1" />
<Data ElementName="packettype" Type="int16" Size="1" />
<Data ElementName="packetsubtype" Type="int8" />
<Data ElementName="unknown2" Type="int32" />
<Data ElementName="item_header" Substruct="WS_ItemGeneric" Size="1" />
</Data>
<Data ElementName="postage_cost" Type="int32" Size="1" />
<Data ElementName="attachment_cost" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int16" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="3" />
</Struct>Code: Select all
<Struct Name="WS_CharacterAchievement" ClientVersion="1">
<Data ElementName="title" Type="EQ2_16Bit_String" />
<Data ElementName="uncompleted_text" Type="EQ2_16Bit_String" />
<Data ElementName="completed_text" Type="EQ2_16Bit_String" />
<Data ElementName="category" Type="EQ2_16Bit_String" />
<Data ElementName="expansion" Type="EQ2_16Bit_String" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="point_value" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int16" Size="1" />
<Data ElementName="title_text_color" Type="int32" Size="1" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="2" />
<Data ElementName="num_items" Type="int8" Size="1" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
<Data ElementName="item_name" Type="EQ2_16Bit_String" />
<Data ElementName="item_text_color" Type="int32" Size="1" />
</Data>
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="reward_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="reward_item" Type="EQ2_16Bit_String" />
</Data>
<Data ElementName="unknown4" Type="int32" Size="1" />
</Struct>