Changeset 44 for trunk/src/game/Chat.cpp

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

[svn] * Merge Temp dev SVN with Assembla.
* Changes include:

  • Implementation of w12x's Outdoor PvP and Game Event Systems.
  • Temporary removal of IRC Chat Bot (until infinite loop when disabled is fixed).
  • All mangos -> trinity (to convert your mangos_string table, please run mangos_string_to_trinity_string.sql).
  • Improved Config cleanup.
  • And many more changes.

Original author: Seline
Date: 2008-10-14 11:57:03-05:00

Files:
1 modified

Legend:

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

    r42 r44  
    11/* 
    2  * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> 
     2 * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> 
     3 * 
     4 * Thanks to the original authors: MaNGOS <http://www.mangosproject.org/> 
    35 * 
    46 * This program is free software; you can redistribute it and/or modify 
     
    911 * This program is distributed in the hope that it will be useful, 
    1012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
    11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
    1214 * GNU General Public License for more details. 
    1315 * 
    1416 * You should have received a copy of the GNU General Public License 
    1517 * along with this program; if not, write to the Free Software 
    16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
     18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
    1719 */ 
    1820 
     
    109111        { "lootrecipient",  SEC_GAMEMASTER,     &ChatHandler::HandleGetLootRecipient,           "", NULL }, 
    110112        { "arena",          SEC_ADMINISTRATOR,  &ChatHandler::HandleDebugArenaCommand,          "", NULL }, 
     113        { "threatlist",     SEC_ADMINISTRATOR,  &ChatHandler::HandleDebugThreatList,            "", NULL }, 
     114        { "hostilrefs",     SEC_ADMINISTRATOR,  &ChatHandler::HandleDebugHostilRefList,         "", NULL }, 
    111115        { NULL,             0,                  NULL,                                           "", NULL } 
    112116    }; 
     
    166170        { "item_enchantment_template",   SEC_ADMINISTRATOR, &ChatHandler::HandleReloadItemEnchantementsCommand,       "", NULL }, 
    167171        { "item_loot_template",          SEC_ADMINISTRATOR, &ChatHandler::HandleReloadLootTemplatesItemCommand,       "", NULL }, 
    168         { "mangos_string",               SEC_ADMINISTRATOR, &ChatHandler::HandleReloadMangosStringCommand,            "", NULL }, 
     172        { "trinity_string",              SEC_ADMINISTRATOR, &ChatHandler::HandleReloadTrinityStringCommand,           "", NULL }, 
    169173        { "npc_gossip",                  SEC_ADMINISTRATOR, &ChatHandler::HandleReloadNpcGossipCommand,               "", NULL }, 
    170174        { "npc_trainer",                 SEC_ADMINISTRATOR, &ChatHandler::HandleReloadNpcTrainerCommand,              "", NULL }, 
     
    468472        { "cometome",       SEC_ADMINISTRATOR,  &ChatHandler::HandleComeToMeCommand,            "", NULL }, 
    469473        { "damage",         SEC_ADMINISTRATOR,  &ChatHandler::HandleDamageCommand,              "", NULL }, 
    470         { "ircpm",          SEC_PLAYER,         &ChatHandler::HandleIRCpmCommand,               "", NULL }, 
    471474        { "combatstop",     SEC_GAMEMASTER,     &ChatHandler::HandleCombatStopCommand,          "", NULL }, 
    472475        { "flusharenapoints",    SEC_ADMINISTRATOR, &ChatHandler::HandleFlushArenaPointsCommand,         "",   NULL }, 
     
    516519} 
    517520 
    518 const char *ChatHandler::GetMangosString(int32 entry) 
    519 { 
    520     return m_session->GetMangosString(entry); 
     521const char *ChatHandler::GetTrinityString(int32 entry) 
     522{ 
     523    return m_session->GetTrinityString(entry); 
    521524} 
    522525 
     
    582585void ChatHandler::SendSysMessage(int32 entry) 
    583586{ 
    584     SendSysMessage(GetMangosString(entry)); 
     587    SendSysMessage(GetTrinityString(entry)); 
    585588} 
    586589 
    587590void ChatHandler::PSendSysMessage(int32 entry, ...) 
    588591{ 
    589     const char *format = GetMangosString(entry); 
     592    const char *format = GetTrinityString(entry); 
    590593    va_list ap; 
    591594    char str [1024]; 
     
    10291032    { 
    10301033        // search near player then 
    1031         CellPair p(MaNGOS::ComputeCellPair(pl->GetPositionX(), pl->GetPositionY())); 
     1034        CellPair p(Trinity::ComputeCellPair(pl->GetPositionX(), pl->GetPositionY())); 
    10321035        Cell cell(p); 
    10331036        cell.data.Part.reserved = ALL_DISTRICT; 
    10341037 
    1035         MaNGOS::GameObjectWithDbGUIDCheck go_check(*pl,lowguid); 
    1036         MaNGOS::GameObjectSearcher<MaNGOS::GameObjectWithDbGUIDCheck> checker(obj,go_check); 
    1037  
    1038         TypeContainerVisitor<MaNGOS::GameObjectSearcher<MaNGOS::GameObjectWithDbGUIDCheck>, GridTypeMapContainer > object_checker(checker); 
     1038        Trinity::GameObjectWithDbGUIDCheck go_check(*pl,lowguid); 
     1039        Trinity::GameObjectSearcher<Trinity::GameObjectWithDbGUIDCheck> checker(obj,go_check); 
     1040 
     1041        TypeContainerVisitor<Trinity::GameObjectSearcher<Trinity::GameObjectWithDbGUIDCheck>, GridTypeMapContainer > object_checker(checker); 
    10391042        CellLock<GridReadGuard> cell_lock(cell, p); 
    10401043        cell_lock->Visit(cell_lock, object_checker, *MapManager::Instance().GetMap(pl->GetMapId(), pl));