Browse Source

Update WorldStructs.xml

tradeskill and recipe fixes
Robert Allen 1 year ago
parent
commit
60e2fbaee4
1 changed files with 92 additions and 1 deletions
  1. 92 1
      server/WorldStructs.xml

+ 92 - 1
server/WorldStructs.xml

@@ -5602,6 +5602,79 @@ to zero and treated like placeholders." />
 <Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
 <Data ElementName="unknown13" Type="int8" Size="1" />
 </Struct>
+<Struct Name="WS_SpellInfo" ClientVersion="70702">
+<Data ElementName="id" Type="int32" />
+<Data ElementName="icon" Type="int16" Size="1" />
+<Data ElementName="icon2" Type="int16" Size="1" />
+<Data ElementName="icontype" Type="int16" Size="1" />
+<Data ElementName="version" Type="int16" Size="1" />
+<Data ElementName="sub_version" Type="int16" Size="1" />
+<Data ElementName="unknown_MJ3" Type="int8" Size="1" />
+<Data ElementName="unknown_MJ1a" Type="int8" Size="1" />
+<Data ElementName="unknown_MJ1b" Type="int8" Size="1" />
+<Data ElementName="unknown_MJ1c" Type="int8" Size="1" />
+<Data ElementName="unknown_MJ1d" Type="int8" Size="1" />
+<Data ElementName="type" Type="int8" Size="1" />
+<Data ElementName="class_skill" Type="int32" Size="1" />
+<Data ElementName="mastery_skill" Type="int32" Size="1" />
+<Data ElementName="min_class_skill_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="spell_text_color" Type="int32" Size="1" />
+<Data ElementName="num_levels" Type="int8" Size="1" />
+<Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
+  <Data ElementName="adventure_class" Type="int8" Size="1" />
+  <Data ElementName="tradeskill_class" Type="int8" Size="1" />
+  <Data ElementName="spell_level" Type="int16" Size="1" />
+</Data>
+<Data ElementName="tier" Type="int8" Size="1" />
+<Data ElementName="health_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="health_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="unknown_mj2" Type="int8" Size="6" />
+<Data ElementName="power_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="power_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="savagery_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="savagery_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="dissonance_req" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="dissonance_upkeep" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="unknown_req" Type="int8" Size="22" />
+<Data ElementName="req_concentration" Type="int16" Size="1" />
+<Data ElementName="cast_time" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
+<Data ElementName="recast" Type="float" Size="1" />
+<Data ElementName="radius" Type="float" Size="1" />
+<Data ElementName="max_aoe_targets" Type="int16" Size="1" />
+<Data ElementName="friendly_spell" Type="int8" Size="1" />
+<Data ElementName="num_reagents" Type="int8" />
+<Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
+  <Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
+  <Data ElementName="consumed" Type="int8" Size="1" />
+  <Data ElementName="qty_required" Type="int32" Size="1" />
+</Data>
+<Data ElementName="num_effects" Type="int8" />
+<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
+  <Data ElementName="subbulletflag" Type="int8" Size="1" />
+  <Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
+  <Data ElementName="percentage" Type="int8" Size="1" />
+</Data>
+<Data ElementName="display_spell_tier" Type="int8" Size="1" />
+<Data ElementName="unknown1" Type="int8" Size="1" />
+<Data ElementName="minimum_range" Type="float" Size="1" />
+<Data ElementName="range" Type="float" Size="1" />
+<Data ElementName="duration1" Type="int32" Size="1" />
+<Data ElementName="duration2" Type="int32" Size="1" />
+<Data ElementName="unknown9" Type="int8" Size="1" />
+<Data ElementName="duration_flag" Type="int8" Size="1" />
+<Data ElementName="target" Type="int8" Size="1" />
+<Data ElementName="can_effect_raid" Type="int8" Size="1" />
+<Data ElementName="affect_only_group_members" Type="int8" Size="1" />
+<Data ElementName="group_spell" Type="int8" Size="1" />
+<Data ElementName="resistibility" Type="float" Size="1" />
+<Data ElementName="unknown11" Type="int8" Size="13" />
+<Data ElementName="hit_bonus" Type="float" Size="1" />
+<Data ElementName="unknown_mj4" Type="int8" Size="2" />
+<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
+<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
+<Data ElementName="unknown13" Type="int8" Size="1" />
+</Struct>
 <Struct Name="WS_RecipeInfo" ClientVersion="1" >
 <Data ElementName="id" Type="int32" Size="1" />
 <Data ElementName="unknown" Type="int8" Size="1" />
@@ -16257,7 +16330,7 @@ to zero and treated like placeholders." />
 <Data ElementName="unknown" Type="int8" Size="1" />
 <Data ElementName="num_recipes" Type="int16" Size="1" />
 <Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
-  <Data ElementName="id" Type="int32" Size="1" />
+  <Data ElementName="recipe_id" Type="int32" Size="1" />
   <Data ElementName="tier" Type="int8" Size="1" />
   <Data ElementName="level" Type="int8" Size="1" />
   <Data ElementName="unknown1" Type="int8" size="1" />
@@ -16680,6 +16753,24 @@ to zero and treated like placeholders." />
 <Data ElementName="unknown5a" Type="EQ2_16Bit_String" Size="1" />
 <Data ElementName="unknown5" Type="int8" Size="1" />
 </Struct>
+<Struct Name="WS_SelectTradeskill" ClientVersion="60115" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_TradeskillList">
+<Data ElementName="unknown1" Type="int32" Size="1" />
+<Data ElementName="title_text" Type="EQ2_16Bit_String" />
+<Data ElementName="num_selections" Type="int8" Size="1" />
+<Data ElementName="selections" Type="Array" ArraySizeVariable="num_selections">
+  <Data ElementName="tradeskill_name" Type="EQ2_16Bit_String" />
+  <Data ElementName="tradeskill_description" Type="EQ2_16Bit_String" />
+  <Data ElementName="icon_id" Type="int16" Size="1" />
+  <Data ElementName="unknown3" Type="int16" Size="1" />
+  <Data ElementName="icon_sheet" Type="int32" Size="1" />
+  <Data ElementName="command_text" Type="EQ2_16Bit_String" />
+  <Data ElementName="confirm_window_title" Type="EQ2_16Bit_String" />
+  <Data ElementName="unknown4" Type="int8" Size="24" />
+</Data>
+<Data ElementName="command_text_cancel" Type="EQ2_16Bit_String" />
+<Data ElementName="unknown5a" Type="int16" Size="1" />
+<Data ElementName="unknown5" Type="int8" Size="1" />
+</Struct>
 <Struct Name="WS_PetOptions" ClientVersion="1" OpcodeName="OP_PetOptions">
 <Data ElementName="unknown" Type="int16" />
 <Data ElementName="pet_name" Type="EQ2_16Bit_String" />