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

#include <Battlefield.h>

+ Inheritance diagram for BfGraveyard:

Public Member Functions

 BfGraveyard (Battlefield *bf)
 
 BfGraveyard (BfGraveyard const &)=delete
 
 BfGraveyard (BfGraveyard &&)=delete
 
BfGraveyard & operator= (BfGraveyard const &)=delete
 
BfGraveyard & operator= (BfGraveyard &&)=delete
 
virtual ~BfGraveyard ()
 
void GiveControlTo (TeamId team)
 
TeamId GetControlTeamId () const
 
float GetDistance (Player *player)
 
void Initialize (TeamId startcontrol, uint32 gy)
 
void SetSpirit (Creature *spirit, TeamId team)
 
void AddPlayer (ObjectGuid player_guid)
 
void RemovePlayer (ObjectGuid player_guid)
 
void Resurrect ()
 
void RelocateDeadPlayers ()
 
bool HasNpc (ObjectGuid guid)
 
bool HasPlayer (ObjectGuid guid)
 
uint32 GetGraveyardId () const
 

Protected Attributes

TeamId m_ControlTeam
 
uint32 m_GraveyardId
 
ObjectGuid m_SpiritGuide [PVP_TEAMS_COUNT]
 
GuidSet m_ResurrectQueue
 
Battlefield * m_Bf
 

Detailed Description

Definition at line 157 of file Battlefield.h.

Constructor & Destructor Documentation

◆ BfGraveyard() [1/3]

BfGraveyard::BfGraveyard ( Battlefield *  bf)
explicit

Definition at line 662 of file Battlefield.cpp.

References m_Bf, m_ControlTeam, m_GraveyardId, and TEAM_NEUTRAL.

◆ BfGraveyard() [2/3]

BfGraveyard::BfGraveyard ( BfGraveyard const &  )
delete

◆ BfGraveyard() [3/3]

BfGraveyard::BfGraveyard ( BfGraveyard &&  )
delete

◆ ~BfGraveyard()

BfGraveyard::~BfGraveyard ( )
virtualdefault

Member Function Documentation

◆ AddPlayer()

void BfGraveyard::AddPlayer ( ObjectGuid  player_guid)

◆ GetControlTeamId()

TeamId BfGraveyard::GetControlTeamId ( ) const
inline

Definition at line 170 of file Battlefield.h.

◆ GetDistance()

float BfGraveyard::GetDistance ( Player *  player)

◆ GetGraveyardId()

uint32 BfGraveyard::GetGraveyardId ( ) const
inline

Definition at line 200 of file Battlefield.h.

Referenced by Battlefield::GetClosestGraveyard().

◆ GiveControlTo()

void BfGraveyard::GiveControlTo ( TeamId  team)

Definition at line 744 of file Battlefield.cpp.

References m_ControlTeam, and RelocateDeadPlayers().

◆ HasNpc()

bool BfGraveyard::HasNpc ( ObjectGuid  guid)

Definition at line 778 of file Battlefield.cpp.

References Battlefield::GetCreature(), m_Bf, m_SpiritGuide, TEAM_ALLIANCE, and TEAM_HORDE.

◆ HasPlayer()

bool BfGraveyard::HasPlayer ( ObjectGuid  guid)
inline

Definition at line 197 of file Battlefield.h.

◆ Initialize()

void BfGraveyard::Initialize ( TeamId  startcontrol,
uint32  gy 
)

Definition at line 671 of file Battlefield.cpp.

References m_ControlTeam, and m_GraveyardId.

Referenced by BattlefieldWG::SetupBattlefield().

◆ operator=() [1/2]

BfGraveyard & BfGraveyard::operator= ( BfGraveyard &&  )
delete

◆ operator=() [2/2]

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

◆ RelocateDeadPlayers()

◆ RemovePlayer()

void BfGraveyard::RemovePlayer ( ObjectGuid  player_guid)

◆ Resurrect()

◆ SetSpirit()

void BfGraveyard::SetSpirit ( Creature *  spirit,
TeamId  team 
)

Member Data Documentation

◆ m_Bf

Battlefield* BfGraveyard::m_Bf
protected

◆ m_ControlTeam

TeamId BfGraveyard::m_ControlTeam
protected

Definition at line 203 of file Battlefield.h.

Referenced by BfGraveyard(), GiveControlTo(), Initialize(), and Resurrect().

◆ m_GraveyardId

uint32 BfGraveyard::m_GraveyardId
protected

Definition at line 204 of file Battlefield.h.

Referenced by BfGraveyard(), GetDistance(), and Initialize().

◆ m_ResurrectQueue

GuidSet BfGraveyard::m_ResurrectQueue
protected

Definition at line 206 of file Battlefield.h.

Referenced by AddPlayer(), RelocateDeadPlayers(), RemovePlayer(), and Resurrect().

◆ m_SpiritGuide

ObjectGuid BfGraveyard::m_SpiritGuide[PVP_TEAMS_COUNT]
protected

Definition at line 205 of file Battlefield.h.

Referenced by HasNpc(), Resurrect(), and SetSpirit().


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