TrinityCore
Loading...
Searching...
No Matches
Battlefield Class Reference

#include <Battlefield.h>

+ Inheritance diagram for Battlefield:

Public Types

typedef std::unordered_map< uint32, std::unique_ptr< BattlefieldControlZoneHandler > > ControlZoneHandlerMap
 typedef of map witch store capturepoint and the associate gameobject entry
 

Public Member Functions

 Battlefield (Map *map)
 Constructor.
 
 Battlefield (Battlefield const &)=delete
 
 Battlefield (Battlefield &&)=delete
 
Battlefield & operator= (Battlefield const &)=delete
 
Battlefield & operator= (Battlefield &&)=delete
 
virtual ~Battlefield ()
 Destructor.
 
virtual bool SetupBattlefield ()
 Call this to init the Battlefield.
 
virtual bool Update (uint32 diff)
 Called every time for update bf data and time.
 
void InvitePlayersInZoneToQueue ()
 Invite all players in zone to join the queue, called x minutes before battle start in Update()
 
void InvitePlayersInQueueToWar ()
 Invite all players in queue to join battle on battle start.
 
void InvitePlayersInZoneToWar ()
 Invite all players in zone to join battle on battle start.
 
virtual void HandleKill (Player *, Unit *)
 Called when a Unit is kill in battlefield zone.
 
uint32 GetTypeId () const
 
uint32 GetZoneId () const
 
uint32 GetMapId () const
 
Map * GetMap () const
 
uint64 GetQueueId () const
 
void TeamApplyBuff (TeamId team, uint32 spellId, uint32 spellId2=0)
 
bool IsWarTime () const
 Return true if battle is start, false if battle is not started.
 
int8 GetState () const
 
void ToggleBattlefield (bool enable)
 Enable or Disable battlefield.
 
bool IsEnabled () const
 Return if battlefield is enable.
 
void KickPlayerFromBattlefield (ObjectGuid guid)
 Kick player from battlefield and teleport him to kick-point location.
 
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.
 
virtual uint64 GetData64 (uint32 dataId) const override
 
virtual void SetData64 (uint32 dataId, uint64 value) override
 
virtual uint32 GetData (uint32 dataId) const override
 
virtual void SetData (uint32 dataId, uint32 value) override
 
virtual void UpdateData (uint32 index, int32 pad)
 
TeamId GetDefenderTeam () const
 
TeamId GetAttackerTeam () const
 
void SetDefenderTeam (TeamId team)
 
Group * GetFreeBfRaid (TeamId TeamId)
 Find a not full battlefield group, if there is no, create one.
 
Group * GetGroupPlayer (ObjectGuid guid, TeamId TeamId)
 Return battlefield group where player is.
 
bool AddOrSetPlayerToCorrectBfGroup (Player *player)
 Force player to join a battlefield group.
 
WorldSafeLocsEntry const * GetClosestGraveyard (Player *player)
 
void SetGraveyardNumber (uint32 number)
 
BfGraveyard * GetGraveyardById (uint32 id) const
 
Creature * SpawnCreature (uint32 entry, Position const &pos)
 
GameObject * SpawnGameObject (uint32 entry, Position const &pos, QuaternionData const &rot)
 
Creature * GetCreature (ObjectGuid guid)
 
GameObject * GetGameObject (ObjectGuid guid)
 
virtual void OnBattleStart ()
 Called on start.
 
virtual void OnBattleEnd (bool)
 Called at the end of battle.
 
virtual void OnStartGrouping ()
 Called x minutes before battle start when player in zone are invite to join queue.
 
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 OnPlayerEnterZone (Player *)
 Called when a player enter in battlefield zone.
 
void SendWarning (uint8 id, WorldObject const *target=nullptr)
 
void PlayerAcceptInviteToQueue (Player *player)
 
void PlayerAcceptInviteToWar (Player *player)
 
uint32 GetBattleId () const
 
void AskToLeaveQueue (Player *player)
 
void PlayerAskToLeave (Player *player)
 
virtual void DoCompleteOrIncrementAchievement (uint32, Player *, uint8)
 
bool CanFlyIn ()
 Return if we can use mount in battlefield.
 
void StartBattle ()
 
void EndBattle (bool endByTimer)
 
void HideNpc (Creature *creature)
 
void ShowNpc (Creature *creature, bool aggressive)
 
GraveyardVect const & GetGraveyardVector () const
 
uint32 GetTimer () const
 
void SetTimer (uint32 timer)
 
void DoPlaySoundToAll (uint32 SoundID)
 
void InvitePlayerToQueue (Player *player)
 
void InvitePlayerToWar (Player *player)
 
void InitStalker (uint32 entry, Position const &pos)
 
void ProcessEvent (WorldObject *target, uint32 eventId, WorldObject *invoker) override
 
- Public Member Functions inherited from ZoneScript
 ZoneScript () noexcept
 
 ZoneScript (ZoneScript const &right)
 
 ZoneScript (ZoneScript &&right) noexcept
 
ZoneScript & operator= (ZoneScript const &right)
 
ZoneScript & operator= (ZoneScript &&right) noexcept
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnCreatureCreate (Creature *)
 
virtual void OnCreatureRemove (Creature *)
 
virtual void OnGameObjectCreate (GameObject *)
 
virtual void OnGameObjectRemove (GameObject *)
 
virtual void OnAreaTriggerCreate (AreaTrigger *areaTrigger)
 
virtual void OnAreaTriggerRemove (AreaTrigger *areaTrigger)
 
virtual void OnUnitDeath (Unit *unit)
 
virtual void OnCreatureGroupDepleted (CreatureGroup const *creatureGroup)
 
virtual ObjectGuid GetGuidData (uint32) const
 
virtual void SetGuidData (uint32, ObjectGuid)
 
virtual void TriggerGameEvent (uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr)
 
virtual void DoAction (uint32 actionId, WorldObject *source=nullptr, WorldObject *target=nullptr)
 
virtual void OnFlagStateChange (GameObject *flagInBase, FlagState oldValue, FlagState newValue, Player *player)
 
virtual bool CanCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 
virtual void OnCaptureFlag (AreaTrigger *areaTrigger, Player *player)
 
virtual void OnFlagTaken (GameObject *flag, Player *player)
 
virtual void OnFlagDropped (ObjectGuid const &flagGuid, Player *player)
 

Protected Member Functions

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

Protected Attributes

ObjectGuid StalkerGuid
 
uint32 m_Timer
 
bool m_IsEnabled
 
bool m_isActive
 
TeamId m_DefenderTeam
 
ControlZoneHandlerMap ControlZoneHandlers
 
GuidUnorderedSet m_players [PVP_TEAMS_COUNT]
 
GuidUnorderedSet m_PlayersInQueue [PVP_TEAMS_COUNT]
 
GuidUnorderedSet m_PlayersInWar [PVP_TEAMS_COUNT]
 
PlayerTimerMap m_InvitedPlayers [PVP_TEAMS_COUNT]
 
PlayerTimerMap m_PlayersWillBeKick [PVP_TEAMS_COUNT]
 
uint32 m_TypeId
 
uint32 m_BattleId
 
uint32 m_ZoneId
 
uint32 m_MapId
 
Map * m_Map
 
uint32 m_MaxPlayer
 
uint32 m_MinPlayer
 
uint32 m_MinLevel
 
uint32 m_BattleTime
 
uint32 m_NoWarBattleTime
 
uint32 m_RestartAfterCrash
 
uint32 m_TimeForAcceptInvite
 
uint32 m_uiKickDontAcceptTimer
 
WorldLocation KickPosition
 
uint32 m_uiKickAfkPlayersTimer
 
GraveyardVect m_GraveyardList
 
uint32 m_StartGroupingTimer
 
bool m_StartGrouping
 
GuidUnorderedSet m_Groups [PVP_TEAMS_COUNT]
 
std::vector< uint64 > m_Data64
 
std::vector< uint32 > m_Data32
 

Friends

class BattlefieldMgr
 

Detailed Description

Definition at line 150 of file Battlefield.h.

Member Typedef Documentation

◆ ControlZoneHandlerMap

typedef std::unordered_map<uint32 , std::unique_ptr<BattlefieldControlZoneHandler> > Battlefield::ControlZoneHandlerMap

typedef of map witch store capturepoint and the associate gameobject entry

Definition at line 167 of file Battlefield.h.

Constructor & Destructor Documentation

◆ Battlefield() [1/3]

◆ Battlefield() [2/3]

Battlefield::Battlefield ( Battlefield const &  )
delete

◆ Battlefield() [3/3]

Battlefield::Battlefield ( Battlefield &&  )
delete

◆ ~Battlefield()

Battlefield::~Battlefield ( )
virtual

Destructor.

Definition at line 63 of file Battlefield.cpp.

References m_GraveyardList.

Member Function Documentation

◆ AddOrSetPlayerToCorrectBfGroup()

◆ AskToLeaveQueue()

void Battlefield::AskToLeaveQueue ( Player *  player)

Definition at line 382 of file Battlefield.cpp.

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

◆ BroadcastPacketToQueue()

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

◆ BroadcastPacketToWar()

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

Definition at line 446 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), m_PlayersInWar, and PVP_TEAMS_COUNT.

Referenced by DoPlaySoundToAll().

◆ BroadcastPacketToZone()

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

Definition at line 430 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), m_players, and PVP_TEAMS_COUNT.

◆ CanFlyIn()

bool Battlefield::CanFlyIn ( )
inline

Return if we can use mount in battlefield.

Definition at line 287 of file Battlefield.h.

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

◆ DoCompleteOrIncrementAchievement()

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

Reimplemented in BattlefieldWG.

Definition at line 284 of file Battlefield.h.

◆ DoPlaySoundToAll()

void Battlefield::DoPlaySoundToAll ( uint32  SoundID)

Definition at line 364 of file Battlefield.cpp.

References BroadcastPacketToWar(), and ObjectGuid::Empty.

◆ EndBattle()

◆ GetAttackerTeam()

◆ GetBattleId()

uint32 Battlefield::GetBattleId ( ) const
inline

Definition at line 280 of file Battlefield.h.

◆ GetClosestGraveyard()

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

◆ GetCreature()

◆ GetData()

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

◆ GetData64()

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

Reimplemented from ZoneScript.

Definition at line 221 of file Battlefield.h.

◆ 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 494 of file Battlefield.cpp.

References m_Groups, and sGroupMgr.

Referenced by AddOrSetPlayerToCorrectBfGroup().

◆ GetGameObject()

◆ GetGraveyardById()

◆ GetGraveyardVector()

GraveyardVect const & Battlefield::GetGraveyardVector ( ) const
inline

◆ GetGroupPlayer()

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

Return battlefield group where player is.

Definition at line 504 of file Battlefield.cpp.

References m_Groups, and sGroupMgr.

◆ GetMap()

◆ GetMapId()

uint32 Battlefield::GetMapId ( ) const
inline

Definition at line 193 of file Battlefield.h.

◆ GetQueueId()

uint64 Battlefield::GetQueueId ( ) const

Definition at line 232 of file Battlefield.cpp.

References m_BattleId, and MAKE_PAIR64().

◆ GetState()

◆ GetTimer()

uint32 Battlefield::GetTimer ( ) const
inline

◆ GetTypeId()

uint32 Battlefield::GetTypeId ( ) const
inline

◆ GetZoneId()

uint32 Battlefield::GetZoneId ( ) const
inline

Definition at line 192 of file Battlefield.h.

Referenced by KickPlayerFromBattlefield().

◆ HandleKill()

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

Called when a Unit is kill in battlefield zone.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 189 of file Battlefield.h.

◆ HandlePlayerEnterZone()

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

◆ HandlePlayerLeaveZone()

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

◆ HasPlayer()

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

◆ HideNpc()

◆ InitStalker()

void Battlefield::InitStalker ( uint32  entry,
Position const &  pos 
)

◆ InvitePlayersInQueueToWar()

void Battlefield::InvitePlayersInQueueToWar ( )

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

Definition at line 193 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), InvitePlayerToWar(), m_InvitedPlayers, m_MaxPlayer, m_PlayersInQueue, m_PlayersInWar, and PVP_TEAMS_COUNT.

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 176 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), InvitePlayerToQueue(), m_players, and PVP_TEAMS_COUNT.

Referenced by Update().

◆ InvitePlayersInZoneToWar()

void Battlefield::InvitePlayersInZoneToWar ( )

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

Definition at line 213 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), GameTime::GetGameTime(), InvitePlayerToWar(), m_InvitedPlayers, m_MaxPlayer, m_players, m_PlayersInWar, m_PlayersWillBeKick, and PVP_TEAMS_COUNT.

Referenced by StartBattle().

◆ InvitePlayerToQueue()

◆ InvitePlayerToWar()

◆ IsEnabled()

◆ IsWarTime()

◆ KickAfkPlayers()

void Battlefield::KickAfkPlayers ( )
protected

◆ KickPlayerFromBattlefield()

void Battlefield::KickPlayerFromBattlefield ( ObjectGuid  guid)

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

Parameters
guid: guid of player who must be kick

Definition at line 319 of file Battlefield.cpp.

References ObjectAccessor::FindPlayer(), GetZoneId(), and KickPosition.

Referenced by KickAfkPlayers().

◆ OnBattleEnd()

virtual void Battlefield::OnBattleEnd ( bool  )
inlinevirtual

Called at the end of battle.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 264 of file Battlefield.h.

Referenced by EndBattle().

◆ OnBattleStart()

virtual void Battlefield::OnBattleStart ( )
inlinevirtual

Called on start.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 262 of file Battlefield.h.

Referenced by StartBattle().

◆ OnPlayerEnterZone()

virtual void Battlefield::OnPlayerEnterZone ( Player *  )
inlinevirtual

Called when a player enter in battlefield zone.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 274 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 BattlefieldTB, and BattlefieldWG.

Definition at line 268 of file Battlefield.h.

Referenced by PlayerAcceptInviteToWar().

◆ OnPlayerLeaveWar()

virtual void Battlefield::OnPlayerLeaveWar ( Player *  )
inlinevirtual

Called when a player leave the battle.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 270 of file Battlefield.h.

Referenced by HandlePlayerLeaveZone().

◆ OnPlayerLeaveZone()

virtual void Battlefield::OnPlayerLeaveZone ( Player *  )
inlinevirtual

Called when a player leave battlefield zone.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 272 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 BattlefieldTB, and BattlefieldWG.

Definition at line 266 of file Battlefield.h.

Referenced by Update().

◆ operator=() [1/2]

Battlefield & Battlefield::operator= ( Battlefield &&  )
delete

◆ operator=() [2/2]

Battlefield & Battlefield::operator= ( Battlefield const &  )
delete

◆ PlayerAcceptInviteToQueue()

void Battlefield::PlayerAcceptInviteToQueue ( Player *  player)

Definition at line 375 of file Battlefield.cpp.

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

Referenced by InvitePlayerToQueue().

◆ PlayerAcceptInviteToWar()

◆ PlayerAskToLeave()

void Battlefield::PlayerAskToLeave ( Player *  player)

Definition at line 389 of file Battlefield.cpp.

References Player::TeleportTo().

◆ ProcessEvent()

◆ RegisterZone()

void Battlefield::RegisterZone ( uint32  zoneid)
protected

Definition at line 460 of file Battlefield.cpp.

References sBattlefieldMgr.

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

◆ SendRemoveWorldStates()

virtual void Battlefield::SendRemoveWorldStates ( Player *  )
inlineprotectedvirtual

Definition at line 357 of file Battlefield.h.

Referenced by HandlePlayerLeaveZone().

◆ SendWarning()

◆ SetData()

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

◆ SetData64()

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

Reimplemented from ZoneScript.

Definition at line 222 of file Battlefield.h.

◆ SetDefenderTeam()

void Battlefield::SetDefenderTeam ( TeamId  team)
inline

Definition at line 232 of file Battlefield.h.

Referenced by EndBattle(), and BattlefieldTB::SetupBattlefield().

◆ SetGraveyardNumber()

void Battlefield::SetGraveyardNumber ( uint32  number)

Definition at line 551 of file Battlefield.cpp.

References m_GraveyardList.

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

◆ SetTimer()

void Battlefield::SetTimer ( uint32  timer)
inline

Definition at line 298 of file Battlefield.h.

Referenced by bf_commandscript::HandleBattlefieldTimer().

◆ SetupBattlefield()

virtual bool Battlefield::SetupBattlefield ( )
inlinevirtual

Call this to init the Battlefield.

Reimplemented in BattlefieldTB, and BattlefieldWG.

Definition at line 170 of file Battlefield.h.

Referenced by BattlefieldMgr::CreateBattlefieldsForMap().

◆ ShowNpc()

◆ SpawnCreature()

◆ SpawnGameObject()

◆ StartBattle()

◆ TeamApplyBuff()

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

◆ TeamCastSpell()

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

◆ ToggleBattlefield()

void Battlefield::ToggleBattlefield ( bool  enable)
inline

Enable or Disable battlefield.

Definition at line 205 of file Battlefield.h.

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 BattlefieldTB.

Definition at line 121 of file Battlefield.cpp.

References EndBattle(), GameTime::GetGameTime(), InvitePlayersInZoneToQueue(), IsWarTime(), KickAfkPlayers(), m_StartGrouping, m_StartGroupingTimer, m_Timer, m_uiKickAfkPlayersTimer, m_uiKickDontAcceptTimer, OnStartGrouping(), and StartBattle().

Referenced by BattlefieldMgr::Update(), and BattlefieldTB::Update().

◆ UpdateData()

virtual void Battlefield::UpdateData ( uint32  index,
int32  pad 
)
inlinevirtual

Definition at line 227 of file Battlefield.h.

Friends And Related Symbol Documentation

◆ BattlefieldMgr

friend class BattlefieldMgr
friend

Definition at line 152 of file Battlefield.h.

Member Data Documentation

◆ ControlZoneHandlers

◆ KickPosition

WorldLocation Battlefield::KickPosition
protected

◆ m_BattleId

uint32 Battlefield::m_BattleId
protected

◆ m_BattleTime

uint32 Battlefield::m_BattleTime
protected

◆ m_Data32

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

◆ m_Data64

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

Definition at line 351 of file Battlefield.h.

◆ m_DefenderTeam

TeamId Battlefield::m_DefenderTeam
protected

◆ m_GraveyardList

◆ m_Groups

GuidUnorderedSet Battlefield::m_Groups[PVP_TEAMS_COUNT]
protected

◆ m_InvitedPlayers

◆ m_isActive

◆ m_IsEnabled

bool Battlefield::m_IsEnabled
protected

◆ m_Map

◆ m_MapId

uint32 Battlefield::m_MapId
protected

◆ m_MaxPlayer

◆ m_MinLevel

◆ m_MinPlayer

uint32 Battlefield::m_MinPlayer
protected

◆ m_NoWarBattleTime

uint32 Battlefield::m_NoWarBattleTime
protected

◆ m_players

◆ m_PlayersInQueue

◆ m_PlayersInWar

◆ m_PlayersWillBeKick

PlayerTimerMap Battlefield::m_PlayersWillBeKick[PVP_TEAMS_COUNT]
protected

◆ m_RestartAfterCrash

uint32 Battlefield::m_RestartAfterCrash
protected

◆ m_StartGrouping

bool Battlefield::m_StartGrouping
protected

◆ m_StartGroupingTimer

uint32 Battlefield::m_StartGroupingTimer
protected

◆ m_TimeForAcceptInvite

uint32 Battlefield::m_TimeForAcceptInvite
protected

◆ m_Timer

◆ m_TypeId

uint32 Battlefield::m_TypeId
protected

◆ m_uiKickAfkPlayersTimer

uint32 Battlefield::m_uiKickAfkPlayersTimer
protected

Definition at line 341 of file Battlefield.h.

Referenced by Battlefield(), and Update().

◆ m_uiKickDontAcceptTimer

uint32 Battlefield::m_uiKickDontAcceptTimer
protected

Definition at line 338 of file Battlefield.h.

Referenced by Battlefield(), and Update().

◆ m_ZoneId

uint32 Battlefield::m_ZoneId
protected

◆ StalkerGuid

ObjectGuid Battlefield::StalkerGuid
protected

Definition at line 309 of file Battlefield.h.

Referenced by InitStalker(), BattlefieldWG::PromotePlayer(), and SendWarning().


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