[svn] * Changed: .respawn now respawns only single creature if selected. <3 Seline.

* Added: .nameannounce command. Includes name of announcer.

--HG--
branch : trunk
This commit is contained in:
XTZGZoReX
2008-10-12 14:43:55 -05:00
parent 054725122f
commit a4ceeacb51
6 changed files with 25 additions and 5 deletions
+2 -4
View File
File diff suppressed because one or more lines are too long
+2 -1
View File
@@ -397,7 +397,8 @@ ChatCommand * ChatHandler::getCommandTable()
{ "aura", SEC_ADMINISTRATOR, &ChatHandler::HandleAuraCommand, "", NULL },
{ "unaura", SEC_ADMINISTRATOR, &ChatHandler::HandleUnAuraCommand, "", NULL },
{ "acct", SEC_PLAYER, &ChatHandler::HandleAcctCommand, "", NULL },
{ "announce", SEC_MODERATOR, &ChatHandler::HandleAnnounceCommand, "", NULL },
{ "nameannounce", SEC_MODERATOR, &ChatHandler::HandleNameAnnounceCommand, "", NULL },
{ "announce", SEC_ADMINISTRATOR, &ChatHandler::HandleAnnounceCommand, "", NULL },
{ "notify", SEC_MODERATOR, &ChatHandler::HandleNotifyCommand, "", NULL },
{ "goname", SEC_MODERATOR, &ChatHandler::HandleGonameCommand, "", NULL },
{ "namego", SEC_MODERATOR, &ChatHandler::HandleNamegoCommand, "", NULL },
+1
View File
@@ -91,6 +91,7 @@ class ChatHandler
bool HandleGonameCommand(const char* args);
bool HandleGroupgoCommand(const char* args);
bool HandleRecallCommand(const char* args);
bool HandleNameAnnounceCommand(const char* args);
bool HandleAnnounceCommand(const char* args);
bool HandleNotifyCommand(const char* args);
bool HandleGMmodeCommand(const char* args);
+1
View File
@@ -641,6 +641,7 @@ enum MangosStrings
LANG_ARENA_TESTING = 745,
LANG_AUTO_ANN = 746,
LANG_ANNOUNCE_COLOR = 747,
// in game strings
LANG_PET_INVALID_NAME = 800,
+11
View File
@@ -117,6 +117,17 @@ bool ChatHandler::HandleNpcWhisperCommand(const char* args)
return true;
}
bool ChatHandler::HandleNameAnnounceCommand(const char* args)
{
WorldPacket data;
if(!*args)
return false;
char str[1024];
//sprintf(str, GetMangosString(LANG_ANNOUNCE_COLOR), m_session->GetPlayer()->GetName(), args);
sWorld.SendWorldText(LANG_ANNOUNCE_COLOR, m_session->GetPlayer()->GetName(), args);
return true;
}
// global announce
bool ChatHandler::HandleAnnounceCommand(const char* args)
{
+8
View File
@@ -4853,6 +4853,14 @@ bool ChatHandler::HandleBanListCommand(const char* args)
bool ChatHandler::HandleRespawnCommand(const char* /*args*/)
{
Unit* target = getSelectedUnit();
if(target && target->GetTypeId() == TYPEID_UNIT && target->isDead())
{
((Creature*)target)->Respawn();
return true;
}
Player* pl = m_session->GetPlayer();
CellPair p(MaNGOS::ComputeCellPair(pl->GetPositionX(), pl->GetPositionY()));