TrinityCore
Battlefield.h File Reference
#include "Position.h"
#include "SharedDefines.h"
#include "ZoneScript.h"
#include <map>
#include <memory>
+ Include dependency graph for Battlefield.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BattlefieldControlZoneHandler
 
class  BfGraveyard
 
class  Battlefield
 

Namespaces

namespace  WorldPackets
 
namespace  WorldPackets::WorldState
 

Typedefs

typedef std::vector< BfGraveyard * > GraveyardVect
 
typedef std::map< ObjectGuid, time_t > PlayerTimerMap
 

Enumerations

enum  BattlefieldTypes { BATTLEFIELD_WG = 1 , BATTLEFIELD_TB = 2 , BATTLEFIELD_MAX }
 
enum  BattlefieldIDs { BATTLEFIELD_BATTLEID_WG = 1 , BATTLEFIELD_BATTLEID_TB = 21 , BATTLEFIELD_BATTLEID_ASHRAN = 24 }
 
enum  BattlefieldState : int8 { BATTLEFIELD_INACTIVE = 0 , BATTLEFIELD_WARMUP = 1 , BATTLEFIELD_IN_PROGRESS = 2 }
 
enum  BattlefieldObjectiveStates {
  BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL = 0 , BF_CAPTUREPOINT_OBJECTIVESTATE_ALLIANCE , BF_CAPTUREPOINT_OBJECTIVESTATE_HORDE , BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE ,
  BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE , BF_CAPTUREPOINT_OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE , BF_CAPTUREPOINT_OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
}
 
enum  BattlefieldSounds { BF_SOUND_HORDE_WINS = 8454 , BF_SOUND_ALLIANCE_WINS = 8455 , BF_SOUND_START = 3439 }
 
enum  BattlefieldTimers { BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL = 1000 }
 

Typedef Documentation

◆ GraveyardVect

typedef std::vector<BfGraveyard*> GraveyardVect

Definition at line 93 of file Battlefield.h.

◆ PlayerTimerMap

typedef std::map<ObjectGuid, time_t> PlayerTimerMap

Definition at line 94 of file Battlefield.h.

Enumeration Type Documentation

◆ BattlefieldIDs

Enumerator
BATTLEFIELD_BATTLEID_WG 
BATTLEFIELD_BATTLEID_TB 
BATTLEFIELD_BATTLEID_ASHRAN 

Definition at line 34 of file Battlefield.h.

◆ BattlefieldObjectiveStates

Enumerator
BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL 
BF_CAPTUREPOINT_OBJECTIVESTATE_ALLIANCE 
BF_CAPTUREPOINT_OBJECTIVESTATE_HORDE 
BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE 
BF_CAPTUREPOINT_OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE 
BF_CAPTUREPOINT_OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE 
BF_CAPTUREPOINT_OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE 

Definition at line 48 of file Battlefield.h.

◆ BattlefieldSounds

Enumerator
BF_SOUND_HORDE_WINS 
BF_SOUND_ALLIANCE_WINS 
BF_SOUND_START 

Definition at line 59 of file Battlefield.h.

◆ BattlefieldState

Enumerator
BATTLEFIELD_INACTIVE 
BATTLEFIELD_WARMUP 
BATTLEFIELD_IN_PROGRESS 

Definition at line 41 of file Battlefield.h.

◆ BattlefieldTimers

Enumerator
BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL 

Definition at line 66 of file Battlefield.h.

◆ BattlefieldTypes

Enumerator
BATTLEFIELD_WG 
BATTLEFIELD_TB 
BATTLEFIELD_MAX 

Definition at line 27 of file Battlefield.h.