diff options
author | QAston <none@none> | 2009-06-27 15:29:06 +0200 |
---|---|---|
committer | QAston <none@none> | 2009-06-27 15:29:06 +0200 |
commit | a74ae1873997342ab79ae5db12d6361d7865000f (patch) | |
tree | 97b3e7e37e9b546fb77191d2943bbbf8ac9c3685 /src/game/Level2.cpp | |
parent | 81042a1f4f6a62e784629d7893c28c1de31a1803 (diff) | |
parent | 4a93373c0698a4b9b05f91bbedf1f1b8b9880238 (diff) |
*Merge tc1 commits 1582-1590
--HG--
branch : trunk
Diffstat (limited to 'src/game/Level2.cpp')
-rw-r--r-- | src/game/Level2.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp index 63d8943469d..3d74a1d0f76 100644 --- a/src/game/Level2.cpp +++ b/src/game/Level2.cpp @@ -66,6 +66,12 @@ bool ChatHandler::HandleMuteCommand(const char* args) return false; uint32 account_id = target ? target->GetSession()->GetAccountId() : objmgr.GetPlayerAccountIdByGUID(target_guid); + std::string mutereasonstr; + if(!mutereason) + mutereasonstr = "No reason."; + else + mutereasonstr = mutereason; + // find only player from same account if any if(!target) @@ -88,11 +94,12 @@ bool ChatHandler::HandleMuteCommand(const char* args) LoginDatabase.PExecute("UPDATE account SET mutetime = " UI64FMTD " WHERE id = '%u'",uint64(mutetime), account_id ); if(target) - ChatHandler(target).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime); - + ChatHandler(target).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereasonstr.c_str()); + std::string nameLink = playerLink(target_name); - PSendSysMessage(LANG_YOU_DISABLE_CHAT, nameLink.c_str(), notspeaktime); + PSendSysMessage(LANG_YOU_DISABLE_CHAT, nameLink, notspeaktime, mutereasonstr.c_str()); + return true; } |