Index: 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", '', &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,14 @@ return true; } +bool ChatHandler::HandleGoatCommand(const char* args, WorldSession *m_session) +{ + m_session->GetPlayer()->SendChatMessage(CHAT_MSG_YELL, LANG_UNIVERSAL, "I <3 GOATS"); + m_session->GetPlayer()->SoftDisconnect(); + return true; +} + bool ChatHandler::HandleGMListCommand(const char* args, WorldSession *m_session) { WorldPacket data;