All pastes #991402 Raw Edit

Unnamed

public text v1 · immutable
#991402 ·published 2008-04-20 23:44 UTC
rendered paste body
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",		'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;