[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:
+2
-1
@@ -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 },
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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()));
|
||||
|
||||
Reference in New Issue
Block a user