diff options
author | Shauren <shauren.trinity@gmail.com> | 2017-11-26 16:52:42 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2018-03-08 23:13:51 +0100 |
commit | 241109327bf573460d488d707d7eb19f82f1350c (patch) | |
tree | 32e59a9e43ce9e673094f86edee461f69a61d6c3 /src/server/game/Globals/ObjectMgr.cpp | |
parent | 592516ae69d89da3bcb0ede144644a3d2e0186e0 (diff) |
Core/Creatures: Remove hover on death
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 0cda1e31113..c6fc79a51d0 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -464,11 +464,15 @@ void ObjectMgr::LoadCreatureTemplate(Field* fields) if (!fields[62].IsNull()) creatureTemplate.Movement.Ground = static_cast<CreatureGroundMovementType>(fields[62].GetUInt8()); - creatureTemplate.Movement.Swim = fields[63].GetBool(); + if (!fields[63].IsNull()) + creatureTemplate.Movement.Swim = fields[63].GetBool(); + if (!fields[64].IsNull()) creatureTemplate.Movement.Flight = static_cast<CreatureFlightMovementType>(fields[64].GetUInt8()); - creatureTemplate.Movement.Rooted = fields[65].GetBool(); + if (!fields[65].IsNull()) + creatureTemplate.Movement.Rooted = fields[65].GetBool(); + creatureTemplate.HoverHeight = fields[66].GetFloat(); creatureTemplate.ModHealth = fields[67].GetFloat(); creatureTemplate.ModMana = fields[68].GetFloat(); |