summaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptDefines
diff options
context:
space:
mode:
authorZhengPeiRu21 <98835050+ZhengPeiRu21@users.noreply.github.com>2022-09-21 06:28:19 -0600
committerGitHub <noreply@github.com>2022-09-21 08:28:19 -0400
commit7a137767fab342732211fec5e8d302e9035a32df (patch)
treea278d93c393002d4b92d9221c07e72cdc4c0f8a6 /src/server/game/Scripting/ScriptDefines
parenta91b788304730e201eeb6fa382bcdcc1ab52c2d5 (diff)
feat(Core): OnBeforeLootMoney hook (#13030)
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
-rw-r--r--src/server/game/Scripting/ScriptDefines/PlayerScript.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
index 5cb773dced..7562313383 100644
--- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
+++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
@@ -146,6 +146,14 @@ void ScriptMgr::OnPlayerMoneyChanged(Player* player, int32& amount)
});
}
+void ScriptMgr::OnBeforeLootMoney(Player* player, Loot* loot)
+{
+ ExecuteScript<PlayerScript>([&](PlayerScript* script)
+ {
+ script->OnBeforeLootMoney(player, loot);
+ });
+}
+
void ScriptMgr::OnGivePlayerXP(Player* player, uint32& amount, Unit* victim)
{
ExecuteScript<PlayerScript>([&](PlayerScript* script)