aboutsummaryrefslogtreecommitdiff
path: root/src/game/ScriptMgr.cpp
diff options
context:
space:
mode:
authorRat <none@none>2010-06-03 14:29:04 +0200
committerRat <none@none>2010-06-03 14:29:04 +0200
commit3c05d4d54454df50de16fb32e702ea09397675d4 (patch)
tree6c485b98ad8099ef96da030ae306a93b63f7c6e4 /src/game/ScriptMgr.cpp
parent042971e7ffdfe8848b2aa837da6bc06d1e3e8776 (diff)
added script hook for gameobject's destroyed event
--HG-- branch : trunk
Diffstat (limited to 'src/game/ScriptMgr.cpp')
-rw-r--r--src/game/ScriptMgr.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/ScriptMgr.cpp b/src/game/ScriptMgr.cpp
index 6912631a3e5..2dcfd258942 100644
--- a/src/game/ScriptMgr.cpp
+++ b/src/game/ScriptMgr.cpp
@@ -471,6 +471,13 @@ bool ScriptMgr::GOChooseReward(Player* pPlayer, GameObject* pGO, Quest const* pQ
return tmpscript->pGOChooseReward(pPlayer, pGO, pQuest, opt);
}
+void ScriptMgr::GODestroyed(Player* pPlayer, GameObject* pGO, uint32 destroyedEvent)
+{
+ Script *tmpscript = m_scripts[pGO->GetGOInfo()->ScriptId];
+ if (!tmpscript) return;
+ tmpscript->pGODestroyed(pPlayer, pGO, destroyedEvent);
+}
+
bool ScriptMgr::AreaTrigger(Player* pPlayer, AreaTriggerEntry const* atEntry)
{
Script *tmpscript = m_scripts[GetAreaTriggerScriptId(atEntry->id)];