Changeset 40 for trunk/src/game

Show
Ignore:
Timestamp:
11/19/08 13:26:54 (17 years ago)
Author:
yumileroy
Message:

[svn] * Changed: .respawn now respawns only single creature if selected. <3 Seline.
* Added: .nameannounce command. Includes name of announcer.

Original author: XTZGZoReX
Date: 2008-10-12 14:43:55-05:00

Location:
trunk/src/game
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/Chat.cpp

    r39 r40  
    398398        { "unaura",         SEC_ADMINISTRATOR,  &ChatHandler::HandleUnAuraCommand,              "", NULL }, 
    399399        { "acct",           SEC_PLAYER,         &ChatHandler::HandleAcctCommand,                "", NULL }, 
    400         { "announce",       SEC_MODERATOR,      &ChatHandler::HandleAnnounceCommand,            "", NULL }, 
     400        { "nameannounce",   SEC_MODERATOR,      &ChatHandler::HandleNameAnnounceCommand,        "", NULL }, 
     401        { "announce",       SEC_ADMINISTRATOR,  &ChatHandler::HandleAnnounceCommand,            "", NULL }, 
    401402        { "notify",         SEC_MODERATOR,      &ChatHandler::HandleNotifyCommand,              "", NULL }, 
    402403        { "goname",         SEC_MODERATOR,      &ChatHandler::HandleGonameCommand,              "", NULL }, 
  • trunk/src/game/Chat.h

    r39 r40  
    9292        bool HandleGroupgoCommand(const char* args); 
    9393        bool HandleRecallCommand(const char* args); 
     94        bool HandleNameAnnounceCommand(const char* args); 
    9495        bool HandleAnnounceCommand(const char* args); 
    9596        bool HandleNotifyCommand(const char* args); 
  • trunk/src/game/Language.h

    r39 r40  
    642642 
    643643    LANG_AUTO_ANN                       = 746, 
     644    LANG_ANNOUNCE_COLOR                 = 747, 
    644645 
    645646    // in game strings 
  • trunk/src/game/Level1.cpp

    r39 r40  
    115115    pCreature->Whisper(text,receiver_guid); 
    116116 
     117    return true; 
     118} 
     119 
     120bool ChatHandler::HandleNameAnnounceCommand(const char* args) 
     121{ 
     122    WorldPacket data; 
     123    if(!*args) 
     124        return false; 
     125    char str[1024]; 
     126    //sprintf(str, GetMangosString(LANG_ANNOUNCE_COLOR), m_session->GetPlayer()->GetName(), args); 
     127    sWorld.SendWorldText(LANG_ANNOUNCE_COLOR, m_session->GetPlayer()->GetName(), args); 
    117128    return true; 
    118129} 
  • trunk/src/game/Level3.cpp

    r37 r40  
    48544854bool ChatHandler::HandleRespawnCommand(const char* /*args*/) 
    48554855{ 
     4856    Unit* target = getSelectedUnit(); 
     4857 
     4858    if(target && target->GetTypeId() == TYPEID_UNIT && target->isDead()) 
     4859    { 
     4860        ((Creature*)target)->Respawn(); 
     4861        return true; 
     4862    } 
     4863 
    48564864    Player* pl = m_session->GetPlayer(); 
    48574865