From 983755a21dac2521be2e6dda58090f1d48818f5e Mon Sep 17 00:00:00 2001 From: chadryx Date: Wed, 27 Aug 2014 19:01:41 +0300 Subject: Added a new hook Called when a player's money is at limit --- src/server/game/Scripting/ScriptMgr.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server/game/Scripting/ScriptMgr.h') diff --git a/src/server/game/Scripting/ScriptMgr.h b/src/server/game/Scripting/ScriptMgr.h index ea25d51dab2..499d7ff6c09 100644 --- a/src/server/game/Scripting/ScriptMgr.h +++ b/src/server/game/Scripting/ScriptMgr.h @@ -706,6 +706,9 @@ class PlayerScript : public UnitScript // Called when a player's money is modified (before the modification is done) virtual void OnMoneyChanged(Player* /*player*/, int32& /*amount*/) { } + // Called when a player's money is at limit (amount = money tried to add) + virtual void OnMoneyLimit(Player* /*player*/, int32 /*amount*/) { } + // Called when a player gains XP (before anything is given) virtual void OnGiveXP(Player* /*player*/, uint32& /*amount*/, Unit* /*victim*/) { } @@ -1053,6 +1056,7 @@ class ScriptMgr void OnPlayerFreeTalentPointsChanged(Player* player, uint32 newPoints); void OnPlayerTalentsReset(Player* player, bool noCost); void OnPlayerMoneyChanged(Player* player, int32& amount); + void OnPlayerMoneyLimit(Player* player, int32 amount); void OnGivePlayerXP(Player* player, uint32& amount, Unit* victim); void OnPlayerReputationChange(Player* player, uint32 factionID, int32& standing, bool incremental); void OnPlayerDuelRequest(Player* target, Player* challenger); -- cgit v1.2.3