diff options
| author | Supabad <supabad.trinity@gmail.com> | 2011-03-24 01:13:53 +0200 |
|---|---|---|
| committer | Supabad <supabad.trinity@gmail.com> | 2011-03-24 01:13:53 +0200 |
| commit | 66ca2a88c4d6b337875587cd577d6a6b5c4a1544 (patch) | |
| tree | 09402f2b8facfba90a13a369353d14484f9038ae /src/server/game/Entities/GameObject | |
| parent | d124515e58ef1b2c22d6cba00bb2343a7b2483ab (diff) | |
Scripts/Ulduar: Add proper support for Razorscale harpoon event.
Add script for Razorscale Controller.
Add spell script for Devouring Flame.
A little code cleanup in script
Diffstat (limited to 'src/server/game/Entities/GameObject')
| -rwxr-xr-x | src/server/game/Entities/GameObject/GameObject.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index 82ad16cc624..ed5442442fe 100755 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -537,8 +537,12 @@ void GameObject::Update(uint32 diff) SetGoState(GO_STATE_READY); //any return here in case battleground traps + if (GetGOInfo()->flags & GO_FLAG_NODESPAWN) + return; } + loot.clear(); + if (GetOwnerGUID()) { if (Unit* owner = GetOwner()) @@ -550,6 +554,8 @@ void GameObject::Update(uint32 diff) return; } + SetLootState(GO_READY); + //burning flags in some battlegrounds, if you find better condition, just add it if (GetGOInfo()->IsDespawnAtAction() || GetGoAnimProgress() > 0) { @@ -558,9 +564,6 @@ void GameObject::Update(uint32 diff) SetUInt32Value(GAMEOBJECT_FLAGS, GetGOInfo()->flags); } - loot.clear(); - SetLootState(GO_READY); - if (!m_respawnDelayTime) return; |
