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)
 
bool HasNpc (ObjectGuid guid)
 
uint32 GetGraveyardId () const
 

Protected Attributes

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

Detailed Description

Definition at line 113 of file Battlefield.h.

Constructor & Destructor Documentation

◆ BfGraveyard() [1/3]

BfGraveyard::BfGraveyard ( Battlefield *  bf)
explicit

Definition at line 600 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

◆ GetControlTeamId()

TeamId BfGraveyard::GetControlTeamId ( ) const
inline

Definition at line 126 of file Battlefield.h.

◆ GetDistance()

float BfGraveyard::GetDistance ( Player *  player)

◆ GetGraveyardId()

uint32 BfGraveyard::GetGraveyardId ( ) const
inline

Definition at line 141 of file Battlefield.h.

Referenced by Battlefield::GetClosestGraveyard().

◆ GiveControlTo()

void BfGraveyard::GiveControlTo ( TeamId  team)

Definition at line 634 of file Battlefield.cpp.

References Battlefield::GetCreature(), m_Bf, m_ControlTeam, and m_SpiritGuide.

◆ HasNpc()

bool BfGraveyard::HasNpc ( ObjectGuid  guid)

Definition at line 649 of file Battlefield.cpp.

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

◆ Initialize()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ SetSpirit()

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

Member Data Documentation

◆ m_Bf

Battlefield* BfGraveyard::m_Bf
protected

Definition at line 147 of file Battlefield.h.

Referenced by BfGraveyard(), BfGraveyardWG::BfGraveyardWG(), GiveControlTo(), and HasNpc().

◆ m_ControlTeam

TeamId BfGraveyard::m_ControlTeam
protected

Definition at line 144 of file Battlefield.h.

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

◆ m_GraveyardId

uint32 BfGraveyard::m_GraveyardId
protected

Definition at line 145 of file Battlefield.h.

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

◆ m_SpiritGuide

ObjectGuid BfGraveyard::m_SpiritGuide[PVP_TEAMS_COUNT]
protected

Definition at line 146 of file Battlefield.h.

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


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