Changeset 44 for trunk/src/game/Map.h

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/Map.h

    r2 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 
    19 #ifndef MANGOS_MAP_H 
    20 #define MANGOS_MAP_H 
     21#ifndef TRINITY_MAP_H 
     22#define TRINITY_MAP_H 
    2123 
    2224#include "Platform/Define.h" 
     
    5456{ 
    5557    RGuard(MUTEX &l) : i_lock(l.getReadLock()) {} 
    56     MaNGOS::GeneralLock<LOCK_TYPE> i_lock; 
     58    Trinity::GeneralLock<LOCK_TYPE> i_lock; 
    5759}; 
    5860 
     
    6163{ 
    6264    WGuard(MUTEX &l) : i_lock(l.getWriteLock()) {} 
    63     MaNGOS::GeneralLock<LOCK_TYPE> i_lock; 
     65    Trinity::GeneralLock<LOCK_TYPE> i_lock; 
    6466}; 
    6567 
    6668typedef RGuard<GridRWLock, ZThread::Lockable> GridReadGuard; 
    6769typedef WGuard<GridRWLock, ZThread::Lockable> GridWriteGuard; 
    68 typedef MaNGOS::SingleThreaded<GridRWLock>::Lock NullGuard; 
     70typedef Trinity::SingleThreaded<GridRWLock>::Lock NullGuard; 
    6971 
    7072typedef struct 
     
    123125#define MIN_UNLOAD_DELAY      1                             // immediate unload 
    124126 
    125 class MANGOS_DLL_SPEC Map : public GridRefManager<NGridType>, public MaNGOS::ObjectLevelLockable<Map, ZThread::Mutex> 
     127class TRINITY_DLL_SPEC Map : public GridRefManager<NGridType>, public Trinity::ObjectLevelLockable<Map, ZThread::Mutex> 
    126128{ 
    127129    public: 
     
    151153        inline bool IsRemovalGrid(float x, float y) const 
    152154        { 
    153             GridPair p = MaNGOS::ComputeGridPair(x, y); 
     155            GridPair p = Trinity::ComputeGridPair(x, y); 
    154156            return( !getNGrid(p.x_coord, p.y_coord) || getNGrid(p.x_coord, p.y_coord)->GetGridState() == GRID_STATE_REMOVAL ); 
    155157        } 
     
    273275 
    274276    protected: 
    275         typedef MaNGOS::ObjectLevelLockable<Map, ZThread::Mutex>::Lock Guard; 
     277        typedef Trinity::ObjectLevelLockable<Map, ZThread::Mutex>::Lock Guard; 
    276278 
    277279        MapEntry const* i_mapEntry; 
     
    317319}; 
    318320 
    319 class MANGOS_DLL_SPEC InstanceMap : public Map 
     321class TRINITY_DLL_SPEC InstanceMap : public Map 
    320322{ 
    321323    public: 
     
    351353}; 
    352354 
    353 class MANGOS_DLL_SPEC BattleGroundMap : public Map 
     355class TRINITY_DLL_SPEC BattleGroundMap : public Map 
    354356{ 
    355357    public: