Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Battlefield Class Referenceabstract

#include <Battlefield.h>

Inheritance diagram for Battlefield:
Collaboration diagram for Battlefield:

Public Types

typedef std::map< uint32, BfCapturePoint * > BfCapturePointMap
 typedef of map witch store capturepoint and the associate gameobject entry

Public Member Functions

bool AddOrSetPlayerToCorrectBfGroup (Player *player)
 Force player to join a battlefield group.
virtual void AddPlayerToResurrectQueue (uint64 npc_guid, uint64 player_guid)
void AskToLeaveQueue (Player *player)
 Battlefield ()
 Constructor.
bool CanFlyIn () const
 Return if we can use mount in battlefield.
virtual void DoCompleteOrIncrementAchievement (uint32, Player *, uint8)
void DoPlaySoundToAll (uint32 SoundID)
void EndBattle (bool endByTimer)
virtual void FillInitialWorldStates (WorldStateBuilder &)=0
TeamId GetAttackerTeam () const
uint32 GetBattleId () const
WorldSafeLocsEntry const * GetClosestGraveYard (Player *player)
CreatureGetCreature (uint64 GUID)
virtual uint32 GetData (uint32 dataId) const
virtual uint64 GetData64 (uint32 dataId) const
TeamId GetDefenderTeam () const
GroupGetFreeBfRaid (TeamIdTeamId TeamIdTeamId)
 Find a not full battlefield group, if there is no, create one.
GameObjectGetGameObject (uint64 GUID)
BfGraveyardGetGraveyardById (uint32 id) const
GraveyardVect GetGraveyardVector ()
GroupGetGroupPlayer (uint64 guid, TeamIdTeamId TeamIdTeamId)
 Return battlefield group where player is.
uint64 GetGUID () const
TeamId GetOtherTeam (TeamId team)
uint32 GetTimer () const
uint32 GetTypeId () const
uint32 GetZoneId () const
virtual void HandleKill (Player *, Unit *)
 Called when a Unit is kill in battlefield zone.
void HandlePlayerEnterZone (Player *player, uint32 zone)
 Called when player (player) enter in zone.
void HandlePlayerLeaveZone (Player *player, uint32 zone)
 Called when player (player) leave the zone.
void HideNpc (Creature *creature)
void InitStalker (uint32 entry, float x, float y, float z, float o)
void InvitePlayersInQueueToWar ()
 Invite all players in queue to join battle on battle start.
void InvitePlayersInZoneToQueue ()
 Invite all players in zone to join the queue, called x minutes before battle start in Update().
void InvitePlayersInZoneToWar ()
 Invite all players in zone to join battle on battle start.
void InvitePlayerToQueue (Player *player)
void InvitePlayerToWar (Player *player)
bool IsEnabled () const
 Return if battlefield is enable.
bool IsWarTime () const
 Return true if battle is start, false if battle is not started.
void KickPlayerFromBattlefield (uint64 guid)
 Kick player from battlefield and teleport him to kick-point location.
virtual void OnBattleEnd (bool)
 Called at the end of battle.
virtual void OnBattleStart ()
 Called on start.
virtual void OnPlayerEnterZone (Player *)
 Called when a player enter in battlefield zone.
virtual void OnPlayerJoinWar (Player *)
 Called when a player accept to join the battle.
virtual void OnPlayerLeaveWar (Player *)
 Called when a player leave the battle.
virtual void OnPlayerLeaveZone (Player *)
 Called when a player leave battlefield zone.
virtual void OnStartGrouping ()
 Called x minutes before battle start when player in zone are invite to join queue.
void PlayerAcceptInviteToQueue (Player *player)
void PlayerAcceptInviteToWar (Player *player)
void RemovePlayerFromResurrectQueue (uint64 player_guid)
void SendAreaSpiritHealerQueryOpcode (Player *player, uint64 guid)
virtual void SendInitWorldStatesToAll ()=0
 Send all worldstate data to all player in zone.
void SendUpdateWorldState (uint32 field, uint32 value)
 Update data of a worldstate to all players present in zone.
void SendWarningToAllInZone (uint32 entry)
void SendWarningToPlayer (Player *player, uint32 entry)
virtual void SetData (uint32 dataId, uint32 value)
virtual void SetData64 (uint32 dataId, uint64 value)
void SetDefenderTeam (TeamId team)
void SetGraveyardNumber (uint32 number)
void SetTimer (uint32 timer)
virtual bool SetupBattlefield ()
 Call this to init the Battlefield.
void ShowNpc (Creature *creature, bool aggressive)
CreatureSpawnCreature (uint32 entry, const Position &pos, TeamId team)
CreatureSpawnCreature (uint32 entry, float x, float y, float z, float o, TeamId team)
GameObjectSpawnGameObject (uint32 entry, float x, float y, float z, float o)
void StartBattle ()
void TeamApplyBuff (TeamId team, uint32 spellId, uint32 spellId2=0)
void ToggleBattlefield (bool enable)
 Enable or Disable battlefield.
virtual bool Update (uint32 diff)
 Called every time for update bf data and time.
virtual void UpdateData (uint32 index, int32 pad)
virtual ~Battlefield ()
 Destructor.
Public Member Functions inherited from ZoneScript
virtual uint32 GetCreatureEntry (uint32, CreatureData const *data)
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureCreate (Creature *)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectCreate (GameObject *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
 ZoneScript ()
virtual ~ZoneScript ()

Protected Member Functions

void AddCapturePoint (BfCapturePoint *cp)
void BroadcastPacketToQueue (WorldPacket &data) const
void BroadcastPacketToWar (WorldPacket &data) const
void BroadcastPacketToZone (WorldPacket &data) const
BfCapturePointGetCapturePoint (uint32 lowguid) const
bool HasPlayer (Player *player) const
void KickAfkPlayers ()
void RegisterZone (uint32 zoneid)
virtual void SendRemoveWorldStates (Player *)
void TeamCastSpell (TeamId team, int32 spellId)

Protected Attributes

WorldLocation KickPosition
uint32 m_BattleId
uint32 m_BattleTime
BfCapturePointMap m_capturePoints
std::vector< uint32m_Data32
std::vector< uint64m_Data64
TeamId m_DefenderTeam
GraveyardVect m_GraveyardList
GuidSet m_Groups [BG_TEAMS_COUNT]
uint64 m_Guid
PlayerTimerMap m_InvitedPlayers [BG_TEAMS_COUNT]
bool m_isActive
bool m_IsEnabled
uint32 m_LastResurectTimer
Mapm_Map
uint32 m_MapId
uint32 m_MaxPlayer
uint32 m_MinLevel
uint32 m_MinPlayer
uint32 m_NoWarBattleTime
GuidSet m_players [BG_TEAMS_COUNT]
GuidSet m_PlayersInQueue [BG_TEAMS_COUNT]
GuidSet m_PlayersInWar [BG_TEAMS_COUNT]
PlayerTimerMap m_PlayersWillBeKick [BG_TEAMS_COUNT]
uint32 m_RestartAfterCrash
bool m_StartGrouping
uint32 m_StartGroupingTimer
uint32 m_TimeForAcceptInvite
uint32 m_Timer
uint32 m_TypeId
uint32 m_uiKickAfkPlayersTimer
uint32 m_uiKickDontAcceptTimer
uint32 m_ZoneId
uint64 StalkerGuid

Friends

class BattlefieldMgr

Detailed Description

Definition at line 183 of file Battlefield.h.

Member Typedef Documentation

◆ BfCapturePointMap

typedef of map witch store capturepoint and the associate gameobject entry

Definition at line 197 of file Battlefield.h.

Constructor & Destructor Documentation

◆ Battlefield()

◆ ~Battlefield()

Battlefield::~Battlefield ( )
virtual

Destructor.

Definition at line 22 of file Battlefield.cpp.

References m_capturePoints, and m_GraveyardList.

Member Function Documentation

◆ AddCapturePoint()

void Battlefield::AddCapturePoint ( BfCapturePoint * cp)
inlineprotected

◆ AddOrSetPlayerToCorrectBfGroup()

◆ AddPlayerToResurrectQueue()

void Battlefield::AddPlayerToResurrectQueue ( uint64 npc_guid,
uint64 player_guid )
virtual

Definition at line 561 of file Battlefield.cpp.

References m_GraveyardList.

◆ AskToLeaveQueue()

void Battlefield::AskToLeaveQueue ( Player * player)

Definition at line 342 of file Battlefield.cpp.

References Object::GetGUID(), Player::GetTeamId(), and m_PlayersInQueue.

◆ BroadcastPacketToQueue()

void Battlefield::BroadcastPacketToQueue ( WorldPacket & data) const
protected

Definition at line 391 of file Battlefield.cpp.

References BG_TEAMS_COUNT, m_PlayersInQueue, and sObjectAccessor.

◆ BroadcastPacketToWar()

void Battlefield::BroadcastPacketToWar ( WorldPacket & data) const
protected

Definition at line 399 of file Battlefield.cpp.

References BG_TEAMS_COUNT, m_PlayersInWar, and sObjectAccessor.

◆ BroadcastPacketToZone()

void Battlefield::BroadcastPacketToZone ( WorldPacket & data) const
protected

Definition at line 383 of file Battlefield.cpp.

References BG_TEAMS_COUNT, m_players, and sObjectAccessor.

◆ CanFlyIn()

bool Battlefield::CanFlyIn ( ) const
inline

Return if we can use mount in battlefield.

Definition at line 325 of file Battlefield.h.

References m_isActive.

Referenced by Spell::CheckCast(), and SpellArea::IsFitToRequirements().

◆ DoCompleteOrIncrementAchievement()

virtual void Battlefield::DoCompleteOrIncrementAchievement ( uint32 ,
Player * ,
uint8  )
inlinevirtual

Reimplemented in BattlefieldWG.

Definition at line 318 of file Battlefield.h.

◆ DoPlaySoundToAll()

void Battlefield::DoPlaySoundToAll ( uint32 SoundID)

◆ EndBattle()

◆ FillInitialWorldStates()

virtual void Battlefield::FillInitialWorldStates ( WorldStateBuilder & )
pure virtual

Implemented in BattlefieldWG.

Referenced by Player::SendInitWorldStates().

◆ GetAttackerTeam()

◆ GetBattleId()

uint32 Battlefield::GetBattleId ( ) const
inline

Definition at line 315 of file Battlefield.h.

References m_BattleId.

◆ GetCapturePoint()

BfCapturePoint * Battlefield::GetCapturePoint ( uint32 lowguid) const
inlineprotected

Definition at line 409 of file Battlefield.h.

References m_capturePoints.

◆ GetClosestGraveYard()

WorldSafeLocsEntry const * Battlefield::GetClosestGraveYard ( Player * player)

◆ GetCreature()

◆ GetData()

virtual uint32 Battlefield::GetData ( uint32 dataId) const
inlinevirtual

Reimplemented from ZoneScript.

Reimplemented in BattlefieldWG.

Definition at line 254 of file Battlefield.h.

References m_Data32.

Referenced by npc_wg_demolisher_engineer::CanBuild(), BattlefieldWG::GetData(), and SpellArea::IsFitToRequirements().

◆ GetData64()

virtual uint64 Battlefield::GetData64 ( uint32 dataId) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 250 of file Battlefield.h.

References m_Data64.

◆ GetDefenderTeam()

◆ GetFreeBfRaid()

Group * Battlefield::GetFreeBfRaid ( TeamId TeamId)

Find a not full battlefield group, if there is no, create one.

Parameters
TeamId: Id of player team for who we search a group (player->GetTeamId())

Definition at line 463 of file Battlefield.cpp.

References m_Groups, and sGroupMgr.

Referenced by AddOrSetPlayerToCorrectBfGroup().

◆ GetGameObject()

GameObject * Battlefield::GetGameObject ( uint64 GUID)

◆ GetGraveyardById()

BfGraveyard * Battlefield::GetGraveyardById ( uint32 id) const

Definition at line 520 of file Battlefield.cpp.

References m_GraveyardList, and SF_LOG_ERROR.

Referenced by BattlefieldWG::GetData(), BattlefieldWG::OnBattleEnd(), and Update().

◆ GetGraveyardVector()

GraveyardVect Battlefield::GetGraveyardVector ( )
inline

◆ GetGroupPlayer()

Group * Battlefield::GetGroupPlayer ( uint64 guid,
TeamId TeamId )

Return battlefield group where player is.

Definition at line 473 of file Battlefield.cpp.

References m_Groups, and sGroupMgr.

◆ GetGUID()

uint64 Battlefield::GetGUID ( ) const
inline

Definition at line 226 of file Battlefield.h.

References m_Guid.

◆ GetOtherTeam()

TeamId Battlefield::GetOtherTeam ( TeamId team)
inline

Definition at line 261 of file Battlefield.h.

References TEAM_ALLIANCE, and TEAM_HORDE.

Referenced by BattlefieldWG::HandleKill(), and InvitePlayerToQueue().

◆ GetTimer()

uint32 Battlefield::GetTimer ( ) const
inline

◆ GetTypeId()

uint32 Battlefield::GetTypeId ( ) const
inline

◆ GetZoneId()

uint32 Battlefield::GetZoneId ( ) const
inline

Definition at line 225 of file Battlefield.h.

References m_ZoneId.

Referenced by WorldSession::HandleBfEntryInviteResponse(), and KickPlayerFromBattlefield().

◆ HandleKill()

virtual void Battlefield::HandleKill ( Player * ,
Unit *  )
inlinevirtual

Called when a Unit is kill in battlefield zone.

Reimplemented in BattlefieldWG.

Definition at line 222 of file Battlefield.h.

◆ HandlePlayerEnterZone()

void Battlefield::HandlePlayerEnterZone ( Player * player,
uint32 zone )

◆ HandlePlayerLeaveZone()

◆ HasPlayer()

bool Battlefield::HasPlayer ( Player * player) const
protected

◆ HideNpc()

◆ InitStalker()

void Battlefield::InitStalker ( uint32 entry,
float x,
float y,
float z,
float o )

Definition at line 245 of file Battlefield.cpp.

References SF_LOG_ERROR, SpawnCreature(), StalkerGuid, and TEAM_NEUTRAL.

Referenced by BattlefieldWG::SetupBattlefield().

◆ InvitePlayersInQueueToWar()

void Battlefield::InvitePlayersInQueueToWar ( )

Invite all players in queue to join battle on battle start.

Definition at line 176 of file Battlefield.cpp.

References BG_TEAMS_COUNT, InvitePlayerToWar(), m_InvitedPlayers, m_MaxPlayer, m_PlayersInQueue, m_PlayersInWar, and sObjectAccessor.

Referenced by StartBattle().

◆ InvitePlayersInZoneToQueue()

void Battlefield::InvitePlayersInZoneToQueue ( )

Invite all players in zone to join the queue, called x minutes before battle start in Update().

Definition at line 159 of file Battlefield.cpp.

References InvitePlayerToQueue(), m_players, and sObjectAccessor.

Referenced by Update().

◆ InvitePlayersInZoneToWar()

void Battlefield::InvitePlayersInZoneToWar ( )

Invite all players in zone to join battle on battle start.

Definition at line 196 of file Battlefield.cpp.

References BG_TEAMS_COUNT, InvitePlayerToWar(), m_InvitedPlayers, m_MaxPlayer, m_players, m_PlayersInWar, m_PlayersWillBeKick, and sObjectAccessor.

Referenced by StartBattle(), and Update().

◆ InvitePlayerToQueue()

◆ InvitePlayerToWar()

◆ IsEnabled()

bool Battlefield::IsEnabled ( ) const
inline

Return if battlefield is enable.

Definition at line 236 of file Battlefield.h.

References m_IsEnabled.

Referenced by bf_commandscript::HandleBattlefieldEnable(), BattlefieldMgr::HandlePlayerEnterZone(), and BattlefieldWG::SetupBattlefield().

◆ IsWarTime()

◆ KickAfkPlayers()

void Battlefield::KickAfkPlayers ( )
protected

Definition at line 253 of file Battlefield.cpp.

References BG_TEAMS_COUNT, KickPlayerFromBattlefield(), m_PlayersInWar, and sObjectAccessor.

Referenced by Update().

◆ KickPlayerFromBattlefield()

void Battlefield::KickPlayerFromBattlefield ( uint64 guid)

Kick player from battlefield and teleport him to kick-point location.

Parameters
guid: guid of player who must be kick

Definition at line 262 of file Battlefield.cpp.

References GetZoneId(), KickPosition, and sObjectAccessor.

Referenced by WorldSession::HandleBfEntryInviteResponse(), KickAfkPlayers(), and Update().

◆ OnBattleEnd()

virtual void Battlefield::OnBattleEnd ( bool )
inlinevirtual

Called at the end of battle.

Reimplemented in BattlefieldWG.

Definition at line 297 of file Battlefield.h.

Referenced by EndBattle().

◆ OnBattleStart()

virtual void Battlefield::OnBattleStart ( )
inlinevirtual

Called on start.

Reimplemented in BattlefieldWG.

Definition at line 295 of file Battlefield.h.

Referenced by StartBattle().

◆ OnPlayerEnterZone()

virtual void Battlefield::OnPlayerEnterZone ( Player * )
inlinevirtual

Called when a player enter in battlefield zone.

Reimplemented in BattlefieldWG.

Definition at line 307 of file Battlefield.h.

Referenced by HandlePlayerEnterZone().

◆ OnPlayerJoinWar()

virtual void Battlefield::OnPlayerJoinWar ( Player * )
inlinevirtual

Called when a player accept to join the battle.

Reimplemented in BattlefieldWG.

Definition at line 301 of file Battlefield.h.

Referenced by PlayerAcceptInviteToWar().

◆ OnPlayerLeaveWar()

virtual void Battlefield::OnPlayerLeaveWar ( Player * )
inlinevirtual

Called when a player leave the battle.

Reimplemented in BattlefieldWG.

Definition at line 303 of file Battlefield.h.

Referenced by HandlePlayerLeaveZone().

◆ OnPlayerLeaveZone()

virtual void Battlefield::OnPlayerLeaveZone ( Player * )
inlinevirtual

Called when a player leave battlefield zone.

Reimplemented in BattlefieldWG.

Definition at line 305 of file Battlefield.h.

Referenced by HandlePlayerLeaveZone().

◆ OnStartGrouping()

virtual void Battlefield::OnStartGrouping ( )
inlinevirtual

Called x minutes before battle start when player in zone are invite to join queue.

Reimplemented in BattlefieldWG.

Definition at line 299 of file Battlefield.h.

Referenced by Update().

◆ PlayerAcceptInviteToQueue()

void Battlefield::PlayerAcceptInviteToQueue ( Player * player)

◆ PlayerAcceptInviteToWar()

◆ RegisterZone()

void Battlefield::RegisterZone ( uint32 zoneid)
protected

Definition at line 429 of file Battlefield.cpp.

References sBattlefieldMgr.

Referenced by BattlefieldWG::SetupBattlefield().

◆ RemovePlayerFromResurrectQueue()

void Battlefield::RemovePlayerFromResurrectQueue ( uint64 player_guid)

Definition at line 576 of file Battlefield.cpp.

References HasPlayer(), and m_GraveyardList.

Referenced by HandlePlayerLeaveZone().

◆ SendAreaSpiritHealerQueryOpcode()

void Battlefield::SendAreaSpiritHealerQueryOpcode ( Player * player,
uint64 guid )

◆ SendInitWorldStatesToAll()

virtual void Battlefield::SendInitWorldStatesToAll ( )
pure virtual

Send all worldstate data to all player in zone.

Implemented in BattlefieldWG.

Referenced by EndBattle(), and bf_commandscript::HandleBattlefieldTimer().

◆ SendRemoveWorldStates()

virtual void Battlefield::SendRemoveWorldStates ( Player * )
inlineprotectedvirtual

Definition at line 399 of file Battlefield.h.

Referenced by HandlePlayerLeaveZone().

◆ SendUpdateWorldState()

void Battlefield::SendUpdateWorldState ( uint32 field,
uint32 value )

Update data of a worldstate to all players present in zone.

Definition at line 421 of file Battlefield.cpp.

References BG_TEAMS_COUNT, m_players, and sObjectAccessor.

Referenced by BattlefieldWG::UpdateVehicleCountWG().

◆ SendWarningToAllInZone()

◆ SendWarningToPlayer()

void Battlefield::SendWarningToPlayer ( Player * player,
uint32 entry )

Definition at line 414 of file Battlefield.cpp.

References GetCreature(), sCreatureTextMgr, and StalkerGuid.

Referenced by BattlefieldWG::PromotePlayer().

◆ SetData()

virtual void Battlefield::SetData ( uint32 dataId,
uint32 value )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 255 of file Battlefield.h.

References m_Data32.

◆ SetData64()

virtual void Battlefield::SetData64 ( uint32 dataId,
uint64 value )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 251 of file Battlefield.h.

References m_Data64.

◆ SetDefenderTeam()

void Battlefield::SetDefenderTeam ( TeamId team)
inline

Definition at line 262 of file Battlefield.h.

References m_DefenderTeam.

Referenced by EndBattle().

◆ SetGraveyardNumber()

void Battlefield::SetGraveyardNumber ( uint32 number)
inline

Definition at line 281 of file Battlefield.h.

References m_GraveyardList.

Referenced by BattlefieldWG::SetupBattlefield().

◆ SetTimer()

void Battlefield::SetTimer ( uint32 timer)
inline

Definition at line 338 of file Battlefield.h.

References m_Timer.

Referenced by bf_commandscript::HandleBattlefieldTimer().

◆ SetupBattlefield()

virtual bool Battlefield::SetupBattlefield ( )
inlinevirtual

Call this to init the Battlefield.

Reimplemented in BattlefieldWG.

Definition at line 200 of file Battlefield.h.

Referenced by BattlefieldMgr::InitBattlefield().

◆ ShowNpc()

◆ SpawnCreature() [1/2]

Creature * Battlefield::SpawnCreature ( uint32 entry,
const Position & pos,
TeamId team )

◆ SpawnCreature() [2/2]

◆ SpawnGameObject()

◆ StartBattle()

◆ TeamApplyBuff()

void Battlefield::TeamApplyBuff ( TeamId team,
uint32 spellId,
uint32 spellId2 = 0 )

◆ TeamCastSpell()

void Battlefield::TeamCastSpell ( TeamId team,
int32 spellId )
protected

Definition at line 367 of file Battlefield.cpp.

References m_PlayersInWar, and sObjectAccessor.

◆ ToggleBattlefield()

void Battlefield::ToggleBattlefield ( bool enable)
inline

Enable or Disable battlefield.

Definition at line 234 of file Battlefield.h.

References m_IsEnabled.

Referenced by bf_commandscript::HandleBattlefieldEnable().

◆ Update()

bool Battlefield::Update ( uint32 diff)
virtual

Called every time for update bf data and time.

  • Update timer for start/end battle
  • Invite player in zone to queue m_StartGroupingTimer minutes before start
  • Kick Afk players
    Parameters
    diff: time ellapsed since last call (in ms)

Reimplemented in BattlefieldWG.

Definition at line 88 of file Battlefield.cpp.

References EndBattle(), GetGraveyardById(), InvitePlayersInZoneToQueue(), InvitePlayersInZoneToWar(), IsWarTime(), KickAfkPlayers(), KickPlayerFromBattlefield(), m_capturePoints, m_GraveyardList, m_InvitedPlayers, m_LastResurectTimer, m_PlayersWillBeKick, m_StartGrouping, m_StartGroupingTimer, m_Timer, m_uiKickAfkPlayersTimer, m_uiKickDontAcceptTimer, OnStartGrouping(), RESURRECTION_INTERVAL, and StartBattle().

Referenced by BattlefieldWG::Update().

◆ UpdateData()

◆ BattlefieldMgr

friend class BattlefieldMgr
friend

Definition at line 185 of file Battlefield.h.

References BattlefieldMgr.

Referenced by BattlefieldMgr.

Member Data Documentation

◆ KickPosition

WorldLocation Battlefield::KickPosition
protected

Definition at line 380 of file Battlefield.h.

Referenced by KickPlayerFromBattlefield(), and BattlefieldWG::SetupBattlefield().

◆ m_BattleId

uint32 Battlefield::m_BattleId
protected

Definition at line 368 of file Battlefield.h.

Referenced by Battlefield(), GetBattleId(), and BattlefieldWG::SetupBattlefield().

◆ m_BattleTime

uint32 Battlefield::m_BattleTime
protected

Definition at line 375 of file Battlefield.h.

Referenced by Battlefield(), BattlefieldWG::SetupBattlefield(), and StartBattle().

◆ m_capturePoints

BfCapturePointMap Battlefield::m_capturePoints
protected

◆ m_Data32

std::vector<uint32> Battlefield::m_Data32
protected

Definition at line 394 of file Battlefield.h.

Referenced by GetData(), SetData(), BattlefieldWG::SetupBattlefield(), and UpdateData().

◆ m_Data64

std::vector<uint64> Battlefield::m_Data64
protected

Definition at line 393 of file Battlefield.h.

Referenced by GetData64(), and SetData64().

◆ m_DefenderTeam

◆ m_GraveyardList

◆ m_Groups

GuidSet Battlefield::m_Groups[BG_TEAMS_COUNT]
protected

◆ m_Guid

◆ m_InvitedPlayers

◆ m_isActive

◆ m_IsEnabled

bool Battlefield::m_IsEnabled
protected

◆ m_LastResurectTimer

uint32 Battlefield::m_LastResurectTimer
protected

Definition at line 386 of file Battlefield.h.

Referenced by Battlefield(), SendAreaSpiritHealerQueryOpcode(), and Update().

◆ m_Map

Map* Battlefield::m_Map
protected

◆ m_MapId

uint32 Battlefield::m_MapId
protected

◆ m_MaxPlayer

◆ m_MinLevel

uint32 Battlefield::m_MinLevel
protected

◆ m_MinPlayer

uint32 Battlefield::m_MinPlayer
protected

◆ m_NoWarBattleTime

uint32 Battlefield::m_NoWarBattleTime
protected

Definition at line 376 of file Battlefield.h.

Referenced by Battlefield(), EndBattle(), and BattlefieldWG::SetupBattlefield().

◆ m_players

◆ m_PlayersInQueue

◆ m_PlayersInWar

◆ m_PlayersWillBeKick

PlayerTimerMap Battlefield::m_PlayersWillBeKick[BG_TEAMS_COUNT]
protected

◆ m_RestartAfterCrash

uint32 Battlefield::m_RestartAfterCrash
protected

Definition at line 377 of file Battlefield.h.

Referenced by Battlefield(), and BattlefieldWG::SetupBattlefield().

◆ m_StartGrouping

bool Battlefield::m_StartGrouping
protected

Definition at line 389 of file Battlefield.h.

Referenced by Battlefield(), EndBattle(), BattlefieldWG::SetupBattlefield(), and Update().

◆ m_StartGroupingTimer

uint32 Battlefield::m_StartGroupingTimer
protected

◆ m_TimeForAcceptInvite

uint32 Battlefield::m_TimeForAcceptInvite
protected

Definition at line 378 of file Battlefield.h.

Referenced by Battlefield(), InvitePlayerToWar(), and BattlefieldWG::SetupBattlefield().

◆ m_Timer

◆ m_TypeId

uint32 Battlefield::m_TypeId
protected

Definition at line 367 of file Battlefield.h.

Referenced by Battlefield(), GetTypeId(), and BattlefieldWG::SetupBattlefield().

◆ m_uiKickAfkPlayersTimer

uint32 Battlefield::m_uiKickAfkPlayersTimer
protected

Definition at line 382 of file Battlefield.h.

Referenced by Battlefield(), and Update().

◆ m_uiKickDontAcceptTimer

uint32 Battlefield::m_uiKickDontAcceptTimer
protected

Definition at line 379 of file Battlefield.h.

Referenced by Battlefield(), and Update().

◆ m_ZoneId

◆ StalkerGuid

uint64 Battlefield::StalkerGuid
protected

The documentation for this class was generated from the following files: