All pastes #1036144 Raw Edit

Something

public text v1 · immutable
#1036144 ·published 2008-06-01 19:35 UTC
rendered paste body
Index: 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;
 }