From d2c259fe76cffddbc9adefcf48d5386d7671bb7a Mon Sep 17 00:00:00 2001 From: silinoron Date: Fri, 3 Sep 2010 19:58:16 -0700 Subject: Core/ScriptSystem: Add a PlayerScript::OnSpellCast(Player *player, Spell *spell, bool skipCheck) function. Requested by Zor. --HG-- branch : trunk --- 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 4bb9cf4dcb3..50168dbf6da 100644 --- a/src/server/game/Scripting/ScriptMgr.h +++ b/src/server/game/Scripting/ScriptMgr.h @@ -688,6 +688,9 @@ public: // Both of the below are called on emote opcodes virtual void OnEmote(Player* /*player*/, uint32 /*emote*/) { } virtual void OnTextEmote(Player* /*player*/, uint32 /*text_emote*/, uint32 /*emoteNum*/, uint64 /*guid*/) { } + + // Called in Spell::cast + virtual void OnSpellCast(Player *player, Spell *spell, bool skipCheck) { } }; class GuildScript : public ScriptObject @@ -887,6 +890,7 @@ class ScriptMgr void OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string msg, void* param = NULL); void OnPlayerEmote(Player* player, uint32 emote); void OnPlayerTextEmote(Player* player, uint32 text_emote, uint32 emoteNum, uint64 guid); + void OnPlayerSpellCast(Player *player, Spell *spell, bool skipCheck); public: /* GuildScript */ void OnGuildAddMember(Guild *guild, Player *player, uint32& plRank); -- cgit v1.2.3