diff options
author | Yehonal <yehonal.azeroth@gmail.com> | 2016-09-14 00:59:41 +0200 |
---|---|---|
committer | Yehonal <yehonal.azeroth@gmail.com> | 2016-09-24 14:36:21 +0200 |
commit | 3b2fb0949bac62b5070f82a2e3e3e7ed19bd6dd5 (patch) | |
tree | 74143dfeb787a827a485fd5d451d4dd67ce208fc /src/game/Scripting/ScriptMgr.cpp | |
parent | c0590a5cfc2e3a9eff45e893f8e07a678d3aeecc (diff) |
Core/Logging: Re-Implemented onChat scripting system
Diffstat (limited to 'src/game/Scripting/ScriptMgr.cpp')
-rw-r--r-- | src/game/Scripting/ScriptMgr.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/game/Scripting/ScriptMgr.cpp b/src/game/Scripting/ScriptMgr.cpp index a24d118af7..e41899e1f4 100644 --- a/src/game/Scripting/ScriptMgr.cpp +++ b/src/game/Scripting/ScriptMgr.cpp @@ -1213,6 +1213,31 @@ void ScriptMgr::OnPlayerDuelEnd(Player* winner, Player* loser, DuelCompleteType FOREACH_SCRIPT(PlayerScript)->OnDuelEnd(winner, loser, type); } +void ScriptMgr::OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string& msg) +{ + FOREACH_SCRIPT(PlayerScript)->OnChat(player, type, lang, msg); +} + +void ScriptMgr::OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string& msg, Player* receiver) +{ + FOREACH_SCRIPT(PlayerScript)->OnChat(player, type, lang, msg, receiver); +} + +void ScriptMgr::OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string& msg, Group* group) +{ + FOREACH_SCRIPT(PlayerScript)->OnChat(player, type, lang, msg, group); +} + +void ScriptMgr::OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string& msg, Guild* guild) +{ + FOREACH_SCRIPT(PlayerScript)->OnChat(player, type, lang, msg, guild); +} + +void ScriptMgr::OnPlayerChat(Player* player, uint32 type, uint32 lang, std::string& msg, Channel* channel) +{ + FOREACH_SCRIPT(PlayerScript)->OnChat(player, type, lang, msg, channel); +} + void ScriptMgr::OnPlayerEmote(Player* player, uint32 emote) { FOREACH_SCRIPT(PlayerScript)->OnEmote(player, emote); |