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/debugcmds.cpp

    r12 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 
     
    520522    return true; 
    521523} 
     524 
     525bool ChatHandler::HandleDebugThreatList(const char * /*args*/) 
     526{ 
     527    Creature* target = getSelectedCreature(); 
     528    if(!target || target->isTotem() || target->isPet()) 
     529        return false; 
     530 
     531    std::list<HostilReference*>& tlist = target->getThreatManager().getThreatList(); 
     532    std::list<HostilReference*>::iterator itr; 
     533    uint32 cnt = 0; 
     534    PSendSysMessage("Threat list of %s (guid %u)",target->GetName(), target->GetGUIDLow()); 
     535    for(itr = tlist.begin(); itr != tlist.end(); ++itr) 
     536    { 
     537        Unit* unit = (*itr)->getTarget(); 
     538        if(!unit) 
     539            continue; 
     540        ++cnt; 
     541        PSendSysMessage("   %u.   %s   (guid %u)  - threat %f",cnt,unit->GetName(), unit->GetGUIDLow(), (*itr)->getThreat()); 
     542    } 
     543    SendSysMessage("End of threat list."); 
     544    return true; 
     545} 
     546 
     547bool ChatHandler::HandleDebugHostilRefList(const char * /*args*/) 
     548{ 
     549    Unit* target = getSelectedUnit(); 
     550    if(!target) 
     551        target = m_session->GetPlayer(); 
     552    HostilReference* ref = target->getHostilRefManager().getFirst(); 
     553    uint32 cnt = 0; 
     554    PSendSysMessage("Hostil reference list of %s (guid %u)",target->GetName(), target->GetGUIDLow()); 
     555    while(ref) 
     556    { 
     557        if(Unit * unit = ref->getSource()->getOwner()) 
     558        { 
     559            ++cnt; 
     560            PSendSysMessage("   %u.   %s   (guid %u)  - threat %f",cnt,unit->GetName(), unit->GetGUIDLow(), ref->getThreat()); 
     561        } 
     562        ref = ref->next(); 
     563    } 
     564    SendSysMessage("End of hostil reference list."); 
     565    return true; 
     566}