![]() |
TrinityCore
|
#include <BattlefieldMgr.h>
Public Member Functions | |
| void | InitBattlefield () |
| void | HandlePlayerEnterZone (Player *player, uint32 zoneId) |
| void | HandlePlayerLeaveZone (Player *player, uint32 zoneId) |
| Battlefield * | GetBattlefieldToZoneId (uint32 zoneId) |
| Battlefield * | GetBattlefieldByBattleId (uint32 battleId) |
| ZoneScript * | GetZoneScript (uint32 zoneId) |
| void | AddZone (uint32 zoneId, Battlefield *bf) |
| void | Update (uint32 diff) |
Static Public Member Functions | |
| static BattlefieldMgr * | instance () |
Private Types | |
| typedef std::vector< Battlefield * > | BattlefieldSet |
| typedef std::map< uint32, Battlefield * > | BattlefieldMap |
Private Member Functions | |
| BattlefieldMgr () | |
| ~BattlefieldMgr () | |
Private Attributes | |
| BattlefieldSet | _battlefieldSet |
| BattlefieldMap | _battlefieldMap |
| uint32 | _updateTimer |
Definition at line 27 of file BattlefieldMgr.h.
|
private |
Definition at line 55 of file BattlefieldMgr.h.
|
private |
Definition at line 54 of file BattlefieldMgr.h.
|
private |
Definition at line 25 of file BattlefieldMgr.cpp.
References _updateTimer.
|
private |
Definition at line 30 of file BattlefieldMgr.cpp.
References _battlefieldMap, and _battlefieldSet.
| void BattlefieldMgr::AddZone | ( | uint32 | zoneId, |
| Battlefield * | bf | ||
| ) |
Definition at line 88 of file BattlefieldMgr.cpp.
References _battlefieldMap.
| Battlefield * BattlefieldMgr::GetBattlefieldByBattleId | ( | uint32 | battleId | ) |
Definition at line 136 of file BattlefieldMgr.cpp.
References _battlefieldSet.
| Battlefield * BattlefieldMgr::GetBattlefieldToZoneId | ( | uint32 | zoneId | ) |
Definition at line 121 of file BattlefieldMgr.cpp.
References _battlefieldMap.
| ZoneScript * BattlefieldMgr::GetZoneScript | ( | uint32 | zoneId | ) |
Definition at line 146 of file BattlefieldMgr.cpp.
References _battlefieldMap.
Definition at line 93 of file BattlefieldMgr.cpp.
References _battlefieldMap, Object::GetGUID(), Battlefield::GetTypeId(), Battlefield::HandlePlayerEnterZone(), Battlefield::HasPlayer(), Battlefield::IsEnabled(), TC_LOG_DEBUG, and ObjectGuid::ToString().
Definition at line 107 of file BattlefieldMgr.cpp.
References _battlefieldMap, Object::GetGUID(), TC_LOG_DEBUG, and ObjectGuid::ToString().
| void BattlefieldMgr::InitBattlefield | ( | ) |
Definition at line 44 of file BattlefieldMgr.cpp.
References _battlefieldSet, BATTLEFIELD_MAX, getMSTime(), GetMSTimeDiffToNow(), Field::GetUInt8(), Battlefield::SetupBattlefield(), sObjectMgr, sScriptMgr, TC_LOG_ERROR, TC_LOG_INFO, and WorldDatabase.
|
static |
| void BattlefieldMgr::Update | ( | uint32 | diff | ) |
Definition at line 155 of file BattlefieldMgr.cpp.
References _battlefieldSet, _updateTimer, and BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL.
|
private |
Definition at line 61 of file BattlefieldMgr.h.
Referenced by AddZone(), GetBattlefieldToZoneId(), GetZoneScript(), HandlePlayerEnterZone(), HandlePlayerLeaveZone(), and ~BattlefieldMgr().
|
private |
Definition at line 58 of file BattlefieldMgr.h.
Referenced by GetBattlefieldByBattleId(), InitBattlefield(), Update(), and ~BattlefieldMgr().
|
private |
Definition at line 63 of file BattlefieldMgr.h.
Referenced by BattlefieldMgr(), and Update().