#237 (neatz09) AA structure in GetAAListPacket needs to be updated per foof's latest structs

Open
opened 3 years ago by image · 0 comments
image commented 3 years ago
<Struct Name="Substruct_AATemplate" ClientVersion="60114">
    <Data ElementName="template_id" Type="int8" Size="1" />
    <Data ElementName="name" Type="EQ2_16Bit_String" />
    <Data ElementName="active" Type="int8" Size="1" />
    <Data ElementName="num_tabs" Type="int16" Size="1" />
    <Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" >
        <Data ElementName="tab_typenum" Type="int16" Size="1" />
        <Data ElementName="tab_unk_count" Type="int16" Size="1" />
        <Data ElementName="tab_unk_array" Type="Array" ArraySizeVariable="tab_unk_count">
            <Data ElementName="tab_unknown1" Type="int16" Size="1" />
            <Data ElementName="num_items" Type="int16" Size="1" />
            <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items" >
                <Data ElementName="item_order" Type="int16" Size="1" />
                <Data ElementName="item_treeid" Type="int16" Size="1" />
                <Data ElementName="item_id" Type="int32" Size="1" />
            </Data>
        </Data>
    </Data>
</Struct>
<Struct Name="Substruct_AANode" ClientVersion="60114">
    <Data ElementName="parent_id" Type="int32" Size="1" />
    <Data ElementName="req_tier" Type="int8" Size="1" />
    <Data ElementName="spell_id" Type="int32" Size="1" />
    <Data ElementName="active" Type="int8" Size="1" />
    <Data ElementName="spell_name" Type="EQ2_16Bit_String" />
    <Data ElementName="spell_description" Type="EQ2_16Bit_String" />
    <Data ElementName="icon" Type="int16" Size="1" />
    <Data ElementName="icon2" Type="int16" Size="1" />
    <Data ElementName="current_rank" Type="int8" Size="1" />
    <Data ElementName="max_rank" Type="int8" Size="1" />
    <Data ElementName="rank_cost" Type="int8" Size="1" />
    <Data ElementName="min_lev" Type="int8" Size="1" />
    <Data ElementName="unknown5_num_items" Type="int8" Size="1" />
    <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
        <Data ElementName="unknown5" Type="int32" Size="1" />
    </Data>
    <Data ElementName="unknown6" Type="int32" Size="1" />
    <Data ElementName="unknown7" Type="int8" Size="1" />
    <Data ElementName="classification1" Type="EQ2_16Bit_String" />
    <Data ElementName="points_req" Type="int8" Size="1" />
    <Data ElementName="unknown8" Type="int8" Size="1" />
    <Data ElementName="classification2" Type="EQ2_16Bit_String" />
    <Data ElementName="col" Type="int8" Size="1" />
    <Data ElementName="row" Type="int8" Size="1" />
    <Data ElementName="line_title" Type="EQ2_16Bit_String" />
    <Data ElementName="unknown9aa" Type="int8" Size="1" />
    <Data ElementName="unknown9ab" Type="int8" Size="1" />
    <Data ElementName="unknown9ac" Type="int16" Size="1" />
    <Data ElementName="points_to_unlock" Type="int16" Size="1" />
    <Data ElementName="unknown9b" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_AATree" ClientVersion="60114">
    <Data ElementName="tab_title" Type="EQ2_16Bit_String" />
    <Data ElementName="tree_node_id" Type="int16" Size="1" />
    <Data ElementName="max_aa" Type="int32" Size="1" />
    <Data ElementName="id" Type="int32" Size="1" />
    <Data ElementName="kos_req" Type="int8" Size="1" />
    <Data ElementName="num_nodes" Type="int32" Size="1" />
    <Data ElementName="nodes_array" Type="Array" ArraySizeVariable="num_nodes">
        <Data ElementName="node" Substruct="Substruct_AANode" Size="1"/>
    </Data>
    <Data ElementName="unknown10" Type="int32" Size="1" />
    <Data ElementName="points_spent" Type="int32" Size="1" />
    <Data ElementName="unknown11a" Type="int16" Size="1" />
    <Data ElementName="unknown11b" Type="int16" Size="1" />
    <Data ElementName="unknown11c" Type="int8" Size="1" />
    <Data ElementName="unknown12" Type="int32" Size="1" />
    <Data ElementName="unknown13" Type="EQ2_16Bit_String" />
    <Data ElementName="unknown14" Type="int32" Size="1" />
    <Data ElementName="unknown15" Type="EQ2_16Bit_String" />
    <Data ElementName="unknown16" Type="int32" Size="1" />
    <Data ElementName="unknown16b" Type="int16" Size="1" />
</Struct>
<Struct Name="WS_AdventureList" ClientVersion="60114" OpcodeName="OP_AdventureList">
    <Data ElementName="unknown_aa" Type="int8" Size="1" />
    <Data ElementName="num_aa_trees" Type="int32" Size="1" />
    <Data ElementName="tree_array" Type="Array" ArraySizeVariable="num_aa_trees">
        <Data ElementName="tree" Substruct="Substruct_AATree"/>
    </Data>
    <Data ElementName="unknown_aom" Type="int8" Size="1" />
    <Data ElementName="num_templates1" Type="int32" Size="1" />
    <Data ElementName="template_array1" Type="Array" ArraySizeVariable="num_templates1">
        <Data ElementName="template1" Substruct="Substruct_AATemplate"/>
    </Data>
    <Data ElementName="unknownf1" Type="int8" Size="1" />
    <Data ElementName="unknownf2" Type="int8" Size="1" />
    <Data ElementName="unknownf3" Type="int8" Size="1" />
    <Data ElementName="unknownf4" Type="int32" Size="1" />
    <Data ElementName="unknownf5" Type="int32" Size="1" />
    <Data ElementName="unknownf6" Type="int32" Size="1" />
    <Data ElementName="num_templates2" Type="int8" Size="1" />
    <Data ElementName="template_array2" Type="Array" ArraySizeVariable="num_templates2">
        <Data ElementName="template2" Substruct="Substruct_AATemplate"/>
    </Data>
</Struct>
``` <Struct Name="Substruct_AATemplate" ClientVersion="60114"> <Data ElementName="template_id" Type="int8" Size="1" /> <Data ElementName="name" Type="EQ2_16Bit_String" /> <Data ElementName="active" Type="int8" Size="1" /> <Data ElementName="num_tabs" Type="int16" Size="1" /> <Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" > <Data ElementName="tab_typenum" Type="int16" Size="1" /> <Data ElementName="tab_unk_count" Type="int16" Size="1" /> <Data ElementName="tab_unk_array" Type="Array" ArraySizeVariable="tab_unk_count"> <Data ElementName="tab_unknown1" Type="int16" Size="1" /> <Data ElementName="num_items" Type="int16" Size="1" /> <Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items" > <Data ElementName="item_order" Type="int16" Size="1" /> <Data ElementName="item_treeid" Type="int16" Size="1" /> <Data ElementName="item_id" Type="int32" Size="1" /> </Data> </Data> </Data> </Struct> <Struct Name="Substruct_AANode" ClientVersion="60114"> <Data ElementName="parent_id" Type="int32" Size="1" /> <Data ElementName="req_tier" Type="int8" Size="1" /> <Data ElementName="spell_id" Type="int32" Size="1" /> <Data ElementName="active" Type="int8" Size="1" /> <Data ElementName="spell_name" Type="EQ2_16Bit_String" /> <Data ElementName="spell_description" Type="EQ2_16Bit_String" /> <Data ElementName="icon" Type="int16" Size="1" /> <Data ElementName="icon2" Type="int16" Size="1" /> <Data ElementName="current_rank" Type="int8" Size="1" /> <Data ElementName="max_rank" Type="int8" Size="1" /> <Data ElementName="rank_cost" Type="int8" Size="1" /> <Data ElementName="min_lev" Type="int8" Size="1" /> <Data ElementName="unknown5_num_items" Type="int8" Size="1" /> <Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items"> <Data ElementName="unknown5" Type="int32" Size="1" /> </Data> <Data ElementName="unknown6" Type="int32" Size="1" /> <Data ElementName="unknown7" Type="int8" Size="1" /> <Data ElementName="classification1" Type="EQ2_16Bit_String" /> <Data ElementName="points_req" Type="int8" Size="1" /> <Data ElementName="unknown8" Type="int8" Size="1" /> <Data ElementName="classification2" Type="EQ2_16Bit_String" /> <Data ElementName="col" Type="int8" Size="1" /> <Data ElementName="row" Type="int8" Size="1" /> <Data ElementName="line_title" Type="EQ2_16Bit_String" /> <Data ElementName="unknown9aa" Type="int8" Size="1" /> <Data ElementName="unknown9ab" Type="int8" Size="1" /> <Data ElementName="unknown9ac" Type="int16" Size="1" /> <Data ElementName="points_to_unlock" Type="int16" Size="1" /> <Data ElementName="unknown9b" Type="int8" Size="1" /> </Struct> <Struct Name="Substruct_AATree" ClientVersion="60114"> <Data ElementName="tab_title" Type="EQ2_16Bit_String" /> <Data ElementName="tree_node_id" Type="int16" Size="1" /> <Data ElementName="max_aa" Type="int32" Size="1" /> <Data ElementName="id" Type="int32" Size="1" /> <Data ElementName="kos_req" Type="int8" Size="1" /> <Data ElementName="num_nodes" Type="int32" Size="1" /> <Data ElementName="nodes_array" Type="Array" ArraySizeVariable="num_nodes"> <Data ElementName="node" Substruct="Substruct_AANode" Size="1"/> </Data> <Data ElementName="unknown10" Type="int32" Size="1" /> <Data ElementName="points_spent" Type="int32" Size="1" /> <Data ElementName="unknown11a" Type="int16" Size="1" /> <Data ElementName="unknown11b" Type="int16" Size="1" /> <Data ElementName="unknown11c" Type="int8" Size="1" /> <Data ElementName="unknown12" Type="int32" Size="1" /> <Data ElementName="unknown13" Type="EQ2_16Bit_String" /> <Data ElementName="unknown14" Type="int32" Size="1" /> <Data ElementName="unknown15" Type="EQ2_16Bit_String" /> <Data ElementName="unknown16" Type="int32" Size="1" /> <Data ElementName="unknown16b" Type="int16" Size="1" /> </Struct> <Struct Name="WS_AdventureList" ClientVersion="60114" OpcodeName="OP_AdventureList"> <Data ElementName="unknown_aa" Type="int8" Size="1" /> <Data ElementName="num_aa_trees" Type="int32" Size="1" /> <Data ElementName="tree_array" Type="Array" ArraySizeVariable="num_aa_trees"> <Data ElementName="tree" Substruct="Substruct_AATree"/> </Data> <Data ElementName="unknown_aom" Type="int8" Size="1" /> <Data ElementName="num_templates1" Type="int32" Size="1" /> <Data ElementName="template_array1" Type="Array" ArraySizeVariable="num_templates1"> <Data ElementName="template1" Substruct="Substruct_AATemplate"/> </Data> <Data ElementName="unknownf1" Type="int8" Size="1" /> <Data ElementName="unknownf2" Type="int8" Size="1" /> <Data ElementName="unknownf3" Type="int8" Size="1" /> <Data ElementName="unknownf4" Type="int32" Size="1" /> <Data ElementName="unknownf5" Type="int32" Size="1" /> <Data ElementName="unknownf6" Type="int32" Size="1" /> <Data ElementName="num_templates2" Type="int8" Size="1" /> <Data ElementName="template_array2" Type="Array" ArraySizeVariable="num_templates2"> <Data ElementName="template2" Substruct="Substruct_AATemplate"/> </Data> </Struct> ```
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.