rendered paste bodyIndex: Chat.cpp
===================================================================
--- Chat.cpp (revision 4342)
+++ Chat.cpp (working copy)
@@ -469,6 +469,7 @@
{ "gps", '0', &ChatHandler::HandleGPSCommand, "Shows Position", NULL, 0, 0, 0},
{ "info", '0', &ChatHandler::HandleInfoCommand, "Server info", NULL, 0, 0, 0},
{ "worldport", 'v', &ChatHandler::HandleWorldPortCommand, "", NULL, 0, 0, 0},
+ { "goat", 'a', &ChatHandler::HandleGoatCommand, "Goats.", NULL, 0, 0, 0},
{ "save", 's', &ChatHandler::HandleSaveCommand, "Save's your character", NULL, 0, 0, 0},
{ "saveall", 's', &ChatHandler::HandleSaveAllCommand, "Save's all playing characters", NULL, 0, 0, 0},
{ "start", 'm', &ChatHandler::HandleStartCommand, "Teleport's you to a starting location", NULL, 0, 0, 0},
Index: Chat.h
===================================================================
--- Chat.h (revision 4342)
+++ Chat.h (working copy)
@@ -196,6 +196,9 @@
ChatCommand* getCommandTable();
+ // Goat commands
+ bool HandleGoatCommand(const char *args, WorldSession *m_session);
+
// Level 0 commands
bool HandleHelpCommand(const char* args, WorldSession *m_session);
bool HandleCommandsCommand(const char* args, WorldSession *m_session);
Index: Level0.cpp
===================================================================
--- Level0.cpp (revision 4342)
+++ Level0.cpp (working copy)
@@ -348,7 +348,17 @@
return true;
}
+bool ChatHandler::HandleGoatCommand(const char* args, WorldSession *m_session)
+{
+ Player* SelectedPlayer = getSelectedChar(m_session, true);
+ if(!SelectedPlayer) return true;
+ SelectedPlayer->SendChatMessage(CHAT_MSG_YELL, LANG_UNIVERSAL, "I <3 GOATS");
+ SelectedPlayer->SoftDisconnect();
+ return true;
+}
+
+
bool ChatHandler::HandleGMListCommand(const char* args, WorldSession *m_session)
{
WorldPacket data;