diff options
| author | Supabad <supabad.trinity@gmail.com> | 2011-04-09 19:28:36 +0200 |
|---|---|---|
| committer | Supabad <supabad.trinity@gmail.com> | 2011-04-09 19:28:36 +0200 |
| commit | a5a545a4030b62cf3564224316c5ee6a77631670 (patch) | |
| tree | 632c04d4e5dbcca408f7d01a2a99f9fdcc2dbafb /src/server/game/Entities/GameObject | |
| parent | 9efac6fe9f221714901fda494a6927ba57bf9ab4 (diff) | |
Core/GameObjects: add script hook when destructable building is damaged.
Diffstat (limited to 'src/server/game/Entities/GameObject')
| -rwxr-xr-x | src/server/game/Entities/GameObject/GameObject.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index c071e2aa489..1ffd8784b2b 100755 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1710,7 +1710,7 @@ void GameObject::TakenDamage(uint32 damage, Unit *who) if (Battleground* bg = pwho->GetBattleground()) bg->DestroyGate(pwho, this, m_goInfo->building.destroyedEvent); hitType = BG_OBJECT_DMG_HIT_TYPE_JUST_DESTROYED; - sScriptMgr->OnGameObjectDestroyed(pwho, this, m_goInfo->building.destroyedEvent); + sScriptMgr->OnGameObjectDestroyed(this, pwho, m_goInfo->building.destroyedEvent); } if (pwho) if (Battleground* bg = pwho->GetBattleground()) @@ -1732,6 +1732,7 @@ void GameObject::TakenDamage(uint32 damage, Unit *who) SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_DAMAGED); SetUInt32Value(GAMEOBJECT_DISPLAYID, m_goInfo->building.damagedDisplayId); EventInform(m_goInfo->building.damagedEvent); + sScriptMgr->OnGameObjectDamaged(this, pwho, m_goInfo->building.damagedEvent); hitType = BG_OBJECT_DMG_HIT_TYPE_JUST_HIGH_DAMAGED; } if (pwho) |
