rendered paste bodyIndex: src/game/Chat.cpp===================================================================--- src/game/Chat.cpp (revision 5925)+++ src/game/Chat.cpp (working copy)@@ -110,10 +110,11 @@ { "titles", SEC_MODERATOR, &ChatHandler::HandleModifyKnownTitlesCommand, "", NULL }, { "mount", SEC_MODERATOR, &ChatHandler::HandleModifyMountCommand, "", NULL }, { "honor", SEC_MODERATOR, &ChatHandler::HandleModifyHonorCommand, "", NULL }, { "rep", SEC_MODERATOR, &ChatHandler::HandleModifyRepCommand, "", NULL }, { "arena", SEC_MODERATOR, &ChatHandler::HandleModifyArenaCommand, "", NULL }, { "drunk", SEC_MODERATOR, &ChatHandler::HandleDrunkCommand, "", NULL }, { "standstate", SEC_GAMEMASTER, &ChatHandler::HandleStandStateCommand, "", NULL }, { "morph", SEC_GAMEMASTER, &ChatHandler::HandleMorphCommand, "", NULL },+ { "casttime", SEC_GAMEMASTER, &ChatHandler::HandleModifyCasttimeCommand, "", NULL }, { NULL, 0, NULL, "", NULL } };Index: src/game/Chat.h===================================================================--- src/game/Chat.h (revision 5925)+++ src/game/Chat.h (working copy)@@ -137,5 +137,6 @@ bool HandleModifySpellCommand(const char* args); bool HandleModifyTalentCommand (const char* args); bool HandleModifyHonorCommand (const char* args); bool HandleModifyRepCommand(const char* args); bool HandleModifyArenaCommand(const char* args);+ bool HandleModifyCasttimeCommand(const char* args); Index: src/game/level2.cpp===================================================================--- src/game/level2.cpp (revision 5925)+++ src/game/level2.cpp (working copy)@@ -3411,2 +3411,24 @@ return true; }+ bool ChatHandler::HandleModifyCasttimeCommand(const char* args)+ {+ if(!*args)+ return false;++ float CastMod = (float)atof((char*)args);+ if (CastMod > 10.0f || CastMod <= 0.0f)+ {+ SendSysMessage(LANG_BAD_VALUE);+ return true;+ }++ Unit *target = getSelectedUnit();+ if(!target)+ {+ Unit *target = m_session->GetPlayer();+ }++ target->SetFloatValue(UNIT_MOD_CAST_SPEED, CastMod);++ return true;+ } Index: src/game/level1.cpp===================================================================--- src/game/level1.cpp (revision 5925)+++ src/game/level1.cpp (working copy)@@ -2191,14 +2191,20 @@ bool ChatHandler::HandleDrunkCommand(const char* args) { if(!*args) return false;+ Player *chr = getSelectedPlayer();+ if (chr == NULL)+ {+ Player *chr = m_session->GetPlayer();+ } uint32 drunklevel = (uint32)atoi(args); if(drunklevel > 100) drunklevel = 100; uint16 drunkMod = drunklevel * 0xFFFF / 100;- m_session->GetPlayer()->SetDrunkValue(drunkMod);+ chr->SetDrunkValue(drunkMod); return true; }