From ed08bedc6e51bd7ee1bf99170d4b0b63fef7e45d Mon Sep 17 00:00:00 2001 From: azazel Date: Thu, 12 Aug 2010 22:33:45 +0600 Subject: * Modify PlayerScript::OnChat hook. Now it takes one optional parameter of type void *. Value of this parameter depends on chat type. * Modify chat and emote hook in PlayerScript to take Player parameter insted on WorldSession (this is player script, isn't it?) * Move calls of OnChat hooks after validation of parameters and before actual call to chat methods. It's more logical because otherwise it will be necessary to repeat validation inside hooks. * Make use of new PlayeScript hooks. Move chat logging logic into separate script. * Add one path to scripts CMakeLists to make ChatLogScript happy. --HG-- branch : trunk --- src/server/game/Scripting/ScriptLoader.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server/game/Scripting/ScriptLoader.cpp') diff --git a/src/server/game/Scripting/ScriptLoader.cpp b/src/server/game/Scripting/ScriptLoader.cpp index cc29d4fdc43..75b223f541a 100644 --- a/src/server/game/Scripting/ScriptLoader.cpp +++ b/src/server/game/Scripting/ScriptLoader.cpp @@ -535,6 +535,9 @@ void AddSC_outdoorpvp_si(); void AddSC_outdoorpvp_tf(); void AddSC_outdoorpvp_zm(); +// player +void AddSC_chat_log(); + #endif void AddScripts() @@ -597,6 +600,7 @@ void AddWorldScripts() AddSC_npcs_special(); AddSC_npc_taxi(); AddSC_achievement_scripts(); + AddSC_chat_log(); #endif } -- cgit v1.2.3