From 851a514f90355d00661b2fd60853ed4623b4b26a Mon Sep 17 00:00:00 2001 From: n0n4m3 Date: Sun, 20 Dec 2009 17:38:09 +0100 Subject: fix visual bug that flying creatures displayed as walking at place --HG-- branch : trunk --- src/game/Object.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/game/Object.cpp') 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 -- cgit v1.2.3