Core/Units: Second part of SMSG_MOVE_SET_COLLISION_HGT implementation: compute proper collision height according to client formulae and send this to the client when mounting up.

This commit is contained in:
Machiavelli
2011-11-22 20:28:10 +01:00
parent 99ad58233b
commit 8444532746
4 changed files with 39 additions and 12 deletions
+3 -3
View File
@@ -760,7 +760,7 @@ struct CreatureModelDataEntry
//uint32 Flags;
//char* ModelPath[16]
//uint32 Unk1;
//float Scale; // Used in calculation of unit collision data
float Scale; // Used in calculation of unit collision data
//int32 Unk2
//int32 Unk3
//uint32 Unk4
@@ -770,9 +770,9 @@ struct CreatureModelDataEntry
//float Unk8
//uint32 Unk9
//uint32 Unk10
float CollisionWidth;
//float CollisionWidth;
float CollisionHeight;
//float Unk11; // Used in calculation of unit collision data when mounted
float MountHeight; // Used in calculation of unit collision data when mounted
//float Unks[11]
};
+1 -1
View File
@@ -40,7 +40,7 @@ const char ChrRacesEntryfmt[]="nxixiixixxxxixssssssssssssssssxxxxxxxxxxxxxxxxxxx
const char CinematicSequencesEntryfmt[]="nxxxxxxxxx";
const char CreatureDisplayInfofmt[]="nixxfxxxxxxxxxxx";
const char CreatureFamilyfmt[]="nfifiiiiixssssssssssssssssxx";
const char CreatureModelDatafmt[]="nxxxxxxxxxxxxxffxxxxxxxxxxxx";
const char CreatureModelDatafmt[]="nxxxfxxxxxxxxxxffxxxxxxxxxxx";
const char CreatureSpellDatafmt[]="niiiixxxx";
const char CreatureTypefmt[]="nxxxxxxxxxxxxxxxxxx";
const char CurrencyTypesfmt[]="xnxi";