summaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptDefines
diff options
context:
space:
mode:
authorKJack <kgithub@kellerg.com>2023-11-07 11:46:08 -0500
committerGitHub <noreply@github.com>2023-11-07 23:46:08 +0700
commitf417a166bc8c626981da612fc5372acb15e19593 (patch)
tree876608e13d69315d552d998186dc887f5395c1f7 /src/server/game/Scripting/ScriptDefines
parent95d9e524402b2f27abaf86201fd2cc7c8155eabc (diff)
feat(Core/Scripts): added `OnAfterSpecSlotChanged` hook (#17637)
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 de924a6c6e..c6ff46681f 100644
--- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
+++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
@@ -153,6 +153,14 @@ void ScriptMgr::OnPlayerTalentsReset(Player* player, bool noCost)
});
}
+void ScriptMgr::OnAfterSpecSlotChanged(Player* player, uint8 newSlot)
+{
+ ExecuteScript<PlayerScript>([=](PlayerScript* script)
+ {
+ script->OnAfterSpecSlotChanged(player, newSlot);
+ });
+}
+
void ScriptMgr::OnPlayerMoneyChanged(Player* player, int32& amount)
{
ExecuteScript<PlayerScript>([&](PlayerScript* script)