diff options
| author | ianmeesters <124554706+ianmeesters@users.noreply.github.com> | 2024-08-30 14:06:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-30 09:06:07 -0300 |
| commit | a83cd03bfb8539f9be77dafc0252018c79bfaeca (patch) | |
| tree | 81624c9bf47f98d0536d9925c2c21f94d204792a /src/server/game/Scripting/ScriptDefines | |
| parent | 6b7a61483b9251839014845c4e51a02be480bb55 (diff) | |
feat(Core/Player): add OnCalculateTalentsPoints hook (#19749)
* playerTalentsHook
* oeps :#
* :#
* does this work?
* make reference
---------
Co-authored-by: Amy Fang <amy@cavemail.ddns.net>
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/PlayerScript.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/PlayerScript.h | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp index 61d6cd18bf..0229143528 100644 --- a/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp +++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.cpp @@ -54,6 +54,11 @@ void ScriptMgr::OnPlayerJustDied(Player* player) CALL_ENABLED_HOOKS(PlayerScript, PLAYERHOOK_ON_PLAYER_JUST_DIED, script->OnPlayerJustDied(player)); } +void ScriptMgr::OnCalculateTalentsPoints(Player const* player, uint32& talentPointsForLevel) +{ + CALL_ENABLED_HOOKS(PlayerScript, PLAYERHOOK_ON_CALCULATE_TALENTS_POINTS, script->OnCalculateTalentsPoints(player, talentPointsForLevel)); +} + void ScriptMgr::OnPlayerReleasedGhost(Player* player) { CALL_ENABLED_HOOKS(PlayerScript, PLAYERHOOK_ON_PLAYER_RELEASED_GHOST, script->OnPlayerReleasedGhost(player)); diff --git a/src/server/game/Scripting/ScriptDefines/PlayerScript.h b/src/server/game/Scripting/ScriptDefines/PlayerScript.h index 9495c1b5d4..dfe68b18c9 100644 --- a/src/server/game/Scripting/ScriptDefines/PlayerScript.h +++ b/src/server/game/Scripting/ScriptDefines/PlayerScript.h @@ -28,6 +28,7 @@ enum PlayerHook { PLAYERHOOK_ON_PLAYER_JUST_DIED, + PLAYERHOOK_ON_CALCULATE_TALENTS_POINTS, PLAYERHOOK_ON_PLAYER_RELEASED_GHOST, PLAYERHOOK_ON_SEND_INITIAL_PACKETS_BEFORE_ADD_TO_MAP, PLAYERHOOK_ON_BATTLEGROUND_DESERTION, @@ -213,6 +214,9 @@ public: // Called when a player dies virtual void OnPlayerJustDied(Player* /*player*/) { } + // Called player talent points are calculated + virtual void OnCalculateTalentsPoints(Player const* /*player*/, uint32& /*talentPointsForLevel*/) { } + // Called when clicking the release button virtual void OnPlayerReleasedGhost(Player* /*player*/) { } |
