aboutsummaryrefslogtreecommitdiff
path: root/src/game/Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r--src/game/Object.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp
index 3b976eb1d22..1314c6a7a11 100644
--- a/src/game/Object.cpp
+++ b/src/game/Object.cpp
@@ -420,8 +420,13 @@ void Object::_BuildMovementUpdate(ByteBuffer * data, uint16 flags) const
*data << uint32(GetGUIDLow()); // GetGUIDLow()
break;
case TYPEID_UNIT:
+ {
+ if(((Creature*)this)->canFly())
+ flags |= MOVEMENTFLAG_LEVITATING;
+
*data << uint32(0x0000000B); // unk, can be 0xB or 0xC
break;
+ }
case TYPEID_PLAYER:
if(flags & UPDATEFLAG_SELF)
*data << uint32(0x0000002F); // unk, can be 0x15 or 0x22