aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-11-26 16:52:42 +0100
committerShauren <shauren.trinity@gmail.com>2021-08-24 13:45:34 +0200
commita91edcb9524b53f027a8ef8c247a443a9bb42f1e (patch)
tree6f31957a7949f1ab8edaaddf31a23e093e4fb045 /src/server/game/Globals/ObjectMgr.cpp
parentf8c03a90661610e289029c78d2055d7b73a5ad98 (diff)
Core/Creatures: Remove hover on death
(cherry picked from commit 241109327bf573460d488d707d7eb19f82f1350c)
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index aa2bfbaf780..e341794b7a3 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -456,11 +456,15 @@ void ObjectMgr::LoadCreatureTemplate(Field* fields)
if (!fields[60].IsNull())
creatureTemplate.Movement.Ground = static_cast<CreatureGroundMovementType>(fields[60].GetUInt8());
- creatureTemplate.Movement.Swim = fields[61].GetBool();
+ if (!fields[61].IsNull())
+ creatureTemplate.Movement.Swim = fields[61].GetBool();
+
if (!fields[62].IsNull())
creatureTemplate.Movement.Flight = static_cast<CreatureFlightMovementType>(fields[62].GetUInt8());
- creatureTemplate.Movement.Rooted = fields[63].GetBool();
+ if (!fields[63].IsNull())
+ creatureTemplate.Movement.Rooted = fields[63].GetBool();
+
creatureTemplate.HoverHeight = fields[64].GetFloat();
creatureTemplate.ModHealth = fields[65].GetFloat();
creatureTemplate.ModHealthExtra = fields[66].GetFloat();