Browse Source

SpawnStructs updates for appearances, also fix DoF client guild to be char not int8 (bad buffer overflow)

Image 2 years ago
parent
commit
03f5b10386
1 changed files with 32 additions and 11 deletions
  1. 32 11
      server/SpawnStructs.xml

+ 32 - 11
server/SpawnStructs.xml

@@ -2147,23 +2147,23 @@
 <Data ElementName="interaction_flag" Type="int8" Size="1" />
 <Data ElementName="unknown60055" Type="int8" Size="18" />
 <Data ElementName="equipment_colors" Type="EQ2_Color" Size="25" />
-<Data ElementName="unknownType26Color" Type="EQ2_Color" Size="1" />
-<Data ElementName="unknownType27Color" Type="EQ2_Color" Size="1" />
+<Data ElementName="mount_armor_color" Type="EQ2_Color" Size="1" />
+<Data ElementName="textures_slot_color" Type="EQ2_Color" Size="1" />
 <Data ElementName="hair_type_color" Type="EQ2_Color" />
 <Data ElementName="hair_face_color" Type="EQ2_Color" />
 <Data ElementName="wing_color1" Type="EQ2_Color" />
 <Data ElementName="chest_type_color" Type="EQ2_Color" Size="1" />
 <Data ElementName="legs_type_color" Type="EQ2_Color" Size="1" />
-<Data ElementName="unknown_new_type_color" Type="EQ2_Color" Size="1" />
+<Data ElementName="back_slot_type_color" Type="EQ2_Color" Size="1" />
 <Data ElementName="equipment_highlights" Type="EQ2_Color" Size="25" />
-<Data ElementName="unknownType26Highlight" Type="EQ2_Color" Size="1" />
-<Data ElementName="unknownType27Highlight" Type="EQ2_Color" Size="1" />
+<Data ElementName="mount_armor_highlight" Type="EQ2_Color" Size="1" />
+<Data ElementName="textures_slot_highlight" Type="EQ2_Color" Size="1" />
 <Data ElementName="hair_type_highlight_color" Type="EQ2_Color" />
 <Data ElementName="hair_face_highlight_color" Type="EQ2_Color" />
 <Data ElementName="wing_color2" Type="EQ2_Color" />
 <Data ElementName="chest_type_highlight" Type="EQ2_Color" />
 <Data ElementName="legs_type_highlight" Type="EQ2_Color" />
-<Data ElementName="unknown_new_type_highlight" Type="EQ2_Color" />
+<Data ElementName="back_slot_type_highlight" Type="EQ2_Color" />
 <Data ElementName="soga_hair_type_color" Type="EQ2_Color" />
 <Data ElementName="soga_hair_type_highlight_color" Type="EQ2_Color" />
 <Data ElementName="soga_hair_face_color" Type="EQ2_Color" />
@@ -2171,11 +2171,32 @@
 <Data ElementName="skin_color" Type="EQ2_Color" Size="1" />
 <Data ElementName="eye_color" Type="EQ2_Color" Size="1" />
 <Data ElementName="model_color" Type="EQ2_Color" />
-<Data ElementName="soga_skin_color" Type="EQ2_Color" />
 <Data ElementName="soga_eye_color" Type="EQ2_Color" />
+<Data ElementName="soga_skin_color" Type="EQ2_Color" />
 <Data ElementName="soga_model_color" Type="EQ2_Color" />
-<Data ElementName="slider_bytes" Type="int8" Size="26" />
-<Data ElementName="soga_slider_bytes" Type="int8" Size="26" />
+<!-- slider bytes -->
+<Data ElementName="unknown_slider_bytes1" Type="sint8" Size="3" />
+<Data ElementName="eye_type" Type="sint8" Size="3" />
+<Data ElementName="ear_type" Type="sint8" Size="3" />
+<Data ElementName="eye_brow_type" Type="sint8" Size="3" />
+<Data ElementName="cheek_type" Type="sint8" Size="3" />
+<Data ElementName="lip_type" Type="sint8" Size="3" />
+<Data ElementName="chin_type" Type="sint8" Size="3" />
+<Data ElementName="nose_type" Type="sint8" Size="3" />
+<Data ElementName="body_size" Type="sint8" Size="1" />
+<Data ElementName="body_age" Type="sint8" Size="1" />
+<!-- soga slider bytes -->
+<Data ElementName="unknown_soga_slider_bytes1" Type="sint8" Size="3" />
+<Data ElementName="soga_eye_type" Type="sint8" Size="3" />
+<Data ElementName="soga_ear_type" Type="sint8" Size="3" />
+<Data ElementName="soga_eye_brow_type" Type="sint8" Size="3" />
+<Data ElementName="soga_cheek_type" Type="sint8" Size="3" />
+<Data ElementName="soga_lip_type" Type="sint8" Size="3" />
+<Data ElementName="soga_chin_type" Type="sint8" Size="3" />
+<Data ElementName="soga_nose_type" Type="sint8" Size="3" />
+<Data ElementName="soga_body_size" Type="sint8" Size="1" />
+<Data ElementName="soga_body_age" Type="sint8" Size="1" />
+<!-- end slider and soga slider bytes -->
 <Data ElementName="mount_color" Type="EQ2_Color" />
 <Data ElementName="mount_saddle_color" Type="EQ2_Color" />
 <Data ElementName="hair_color1" Type="EQ2_Color" />
@@ -2525,7 +2546,7 @@
 <Data ElementName="unknown3" Type="int8" Size="1" />
 <Data ElementName="unknown4" Type="int8" Size="1" />
 <Data ElementName="unknown5" Type="int8" Size="1" />
-<Data ElementName="guild" Type="int8" Size="64" />
+<Data ElementName="guild" Type="char" Size="64" />
 </Struct>
 <Struct Name="Substruct_SpawnVisualizationInfoStruct" ClientVersion="547">
 <Data ElementName="arrow_color" Type="int8" Size="1" />
@@ -2613,7 +2634,7 @@
 <Data ElementName="vis_flags" Type="int16" Size="1" />
 <Data ElementName="unknownb" Type="int8" Size="1" />
 <Data ElementName="pvp_difficulty" Type="int8" Size="1" />
-<Data ElementName="show_hand_flag" Type="int8" Size="1" />
+<Data ElementName="hand_flag" Type="int8" Size="1" />
 <Data ElementName="unknown4" Type="int32" Size="1" />
 <Data ElementName="tag1" Type="int8" Size="1" />
 <Data ElementName="tag2" Type="int8" Size="1" />