|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <BattlefieldMgr.h>
Public Types | |
| typedef std::map< uint32, Battlefield * > | BattlefieldMap |
| typedef std::vector< Battlefield * > | BattlefieldSet |
Public Member Functions | |
| void | AddZone (uint32 zoneid, Battlefield *handle) |
| BattlefieldMgr () | |
| bool | CanTalkTo (Player *player, Creature *creature, GossipMenuItems gso) |
| Battlefield * | GetBattlefieldByBattleId (uint32 battleid) |
| Battlefield * | GetBattlefieldByGUID (uint64 guid) |
| Battlefield * | GetBattlefieldToZoneId (uint32 zoneid) |
| ZoneScript * | GetZoneScript (uint32 zoneId) |
| void | HandleDropFlag (Player *player, uint32 spellId) |
| void | HandleGossipOption (Player *player, uint64 guid, uint32 gossipid) |
| void | HandlePlayerEnterZone (Player *player, uint32 areaflag) |
| void | HandlePlayerLeaveZone (Player *player, uint32 areaflag) |
| void | HandlePlayerResurrects (Player *player, uint32 areaflag) |
| void | InitBattlefield () |
| void | Update (uint32 diff) |
| ~BattlefieldMgr () | |
Private Attributes | |
| BattlefieldMap | m_BattlefieldMap |
| BattlefieldSet | m_BattlefieldSet |
| uint32 | m_UpdateTimer |
Definition at line 19 of file BattlefieldMgr.h.
| typedef std::map< uint32 , Battlefield* > BattlefieldMgr::BattlefieldMap |
Definition at line 53 of file BattlefieldMgr.h.
| typedef std::vector< Battlefield* > BattlefieldMgr::BattlefieldSet |
Definition at line 52 of file BattlefieldMgr.h.
|
inline |
Definition at line 23 of file BattlefieldMgr.h.
References m_UpdateTimer.
| BattlefieldMgr::~BattlefieldMgr | ( | ) |
Definition at line 11 of file BattlefieldMgr.cpp.
References m_BattlefieldSet.
| void BattlefieldMgr::AddZone | ( | uint32 | zoneid, |
| Battlefield * | handle ) |
Definition at line 48 of file BattlefieldMgr.cpp.
References m_BattlefieldMap.
| bool BattlefieldMgr::CanTalkTo | ( | Player * | player, |
| Creature * | creature, | ||
| GossipMenuItems | gso ) |
| Battlefield * BattlefieldMgr::GetBattlefieldByBattleId | ( | uint32 | battleid | ) |
Definition at line 93 of file BattlefieldMgr.cpp.
References m_BattlefieldSet.
| Battlefield * BattlefieldMgr::GetBattlefieldByGUID | ( | uint64 | guid | ) |
Definition at line 103 of file BattlefieldMgr.cpp.
References m_BattlefieldSet.
| Battlefield * BattlefieldMgr::GetBattlefieldToZoneId | ( | uint32 | zoneid | ) |
Definition at line 80 of file BattlefieldMgr.cpp.
References m_BattlefieldMap.
| ZoneScript * BattlefieldMgr::GetZoneScript | ( | uint32 | zoneId | ) |
Definition at line 124 of file BattlefieldMgr.cpp.
References m_BattlefieldMap.
Definition at line 53 of file BattlefieldMgr.cpp.
References Object::GetGUIDLow(), Battlefield::GetTypeId(), Battlefield::HandlePlayerEnterZone(), Battlefield::HasPlayer(), Battlefield::IsEnabled(), m_BattlefieldMap, and SF_LOG_DEBUG.
Definition at line 67 of file BattlefieldMgr.cpp.
References Object::GetGUIDLow(), m_BattlefieldMap, and SF_LOG_DEBUG.
| void BattlefieldMgr::InitBattlefield | ( | ) |
Definition at line 18 of file BattlefieldMgr.cpp.
References m_BattlefieldSet, Battlefield::SetupBattlefield(), and SF_LOG_INFO.
| void BattlefieldMgr::Update | ( | uint32 | diff | ) |
Definition at line 112 of file BattlefieldMgr.cpp.
References BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL, m_BattlefieldSet, and m_UpdateTimer.
|
private |
Definition at line 60 of file BattlefieldMgr.h.
Referenced by AddZone(), GetBattlefieldToZoneId(), GetZoneScript(), HandlePlayerEnterZone(), and HandlePlayerLeaveZone().
|
private |
Definition at line 57 of file BattlefieldMgr.h.
Referenced by GetBattlefieldByBattleId(), GetBattlefieldByGUID(), InitBattlefield(), Update(), and ~BattlefieldMgr().
|
private |
Definition at line 62 of file BattlefieldMgr.h.
Referenced by BattlefieldMgr(), and Update().