diff options
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/PlayerScript.cpp | 8 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/PlayerScript.h | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp index cb4dc5afa9..8060d5e32c 100644 --- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp +++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp @@ -67,6 +67,14 @@ void ScriptMgr::OnBattlegroundDesertion(Player* player, BattlegroundDesertionTyp }); } +void ScriptMgr::OnPlayerJustDied(Player* player) +{ + ExecuteScript<PlayerScript>([&](PlayerScript* script) + { + script->OnPlayerJustDied(player); + }); +} + void ScriptMgr::OnPlayerReleasedGhost(Player* player) { ExecuteScript<PlayerScript>([&](PlayerScript* script) diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.h b/src/server/game/Scripting/ScriptDefines/PlayerScript.h index 23bf4cadfe..7bab66fe41 100644 --- a/src/server/game/Scripting/ScriptDefines/PlayerScript.h +++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.h @@ -29,6 +29,10 @@ protected: PlayerScript(const char* name); public: + // Called when a player dies + virtual void OnPlayerJustDied(Player* /*player*/) { } + + // Called when clicking the release button virtual void OnPlayerReleasedGhost(Player* /*player*/) { } // Called on Send Initial Packets Before Add To Map |
