diff options
author | runningnak3d <none@none> | 2010-10-08 18:38:58 -0600 |
---|---|---|
committer | runningnak3d <none@none> | 2010-10-08 18:38:58 -0600 |
commit | a667faaa940cde890c3880c78817f16dd957ffe3 (patch) | |
tree | 73e412e923cff0c0380c8a3d8664c614c21cc014 | |
parent | 86dbbe4afee3df5d8ee67a66f13a695304f71b23 (diff) |
Core/GameObject: Create enum GameObjectDynamicLowFlags instead of using hard
coded flags.
Author: NoFantasy
--HG--
branch : trunk
-rwxr-xr-x | src/server/game/Entities/Object/Object.cpp | 10 | ||||
-rwxr-xr-x | src/server/game/Miscellaneous/SharedDefines.h | 8 |
2 files changed, 13 insertions, 5 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 34ad1b98bbd..9192711fe93 100755 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -683,23 +683,23 @@ void Object::_BuildValuesUpdate(uint8 updatetype, ByteBuffer * data, UpdateMask { case GAMEOBJECT_TYPE_CHEST: if (target->isGameMaster()) - *data << uint16(1); + *data << uint16(GO_DYNFLAG_LO_ACTIVATE); else - *data << uint16(9); + *data << uint16(GO_DYNFLAG_LO_ACTIVATE | GO_DYNFLAG_LO_SPARKLE); *data << uint16(-1); break; case GAMEOBJECT_TYPE_GENERIC: if (target->isGameMaster()) *data << uint16(0); else - *data << uint16(8); + *data << uint16(GO_DYNFLAG_LO_SPARKLE); *data << uint16(-1); break; case GAMEOBJECT_TYPE_GOOBER: if (target->isGameMaster()) - *data << uint16(1); + *data << uint16(GO_DYNFLAG_LO_ACTIVATE); else - *data << uint16(9); + *data << uint16(GO_DYNFLAG_LO_ACTIVATE | GO_DYNFLAG_LO_SPARKLE); *data << uint16(-1); break; default: diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 66e3dcbcc00..db9075bc379 100755 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -1312,6 +1312,14 @@ enum GameObjectFlags GO_FLAG_DESTROYED = 0x00000400, }; +enum GameObjectDynamicLowFlags +{ + GO_DYNFLAG_LO_ACTIVATE = 0x01, // enables interaction with GO + GO_DYNFLAG_LO_ANIMATE = 0x02, // possibly more distinct animation of GO + GO_DYNFLAG_LO_NO_INTERACT = 0x04, // appears to disable interaction (not fully verified) + GO_DYNFLAG_LO_SPARKLE = 0x08, // makes GO sparkle +} + enum TextEmotes { TEXTEMOTE_AGREE = 1, |