Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Battlefield.h File Reference
#include "Battleground.h"
#include "GameObject.h"
#include "ObjectAccessor.h"
#include "SharedDefines.h"
#include "Utilities/Util.h"
#include "WorldPacket.h"
#include "WorldStateBuilder.h"
#include "ZoneScript.h"
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  Battlefield
class  BfCapturePoint
class  BfGraveyard

Typedefs

typedef std::vector< BfGraveyard * > GraveyardVect
typedef std::set< uint64GuidSet
typedef std::map< uint64, time_t > PlayerTimerMap

Enumerations

enum  BattlefieldIDs { BATTLEFIELD_BATTLEID_WG = 1 }
enum class  BattlefieldObjectiveStates {
  NEUTRAL = 0 , ALLIANCE , HORDE , NEUTRAL_ALLIANCE_CHALLENGE ,
  NEUTRAL_HORDE_CHALLENGE , ALLIANCE_HORDE_CHALLENGE , HORDE_ALLIANCE_CHALLENGE
}
enum  BattlefieldSounds { BF_HORDE_WINS = 8454 , BF_ALLIANCE_WINS = 8455 , BF_START = 3439 }
enum  BattlefieldTimers { BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL = 1000 }
enum  BattlefieldTypes { BATTLEFIELD_WG , BATTLEFIELD_TB }

Typedef Documentation

◆ GraveyardVect

typedef std::vector<BfGraveyard*> GraveyardVect

Definition at line 63 of file Battlefield.h.

◆ GuidSet

typedef std::set<uint64> GuidSet

Definition at line 62 of file Battlefield.h.

◆ PlayerTimerMap

typedef std::map<uint64, time_t> PlayerTimerMap

Definition at line 64 of file Battlefield.h.

Enumeration Type Documentation

◆ BattlefieldIDs

Enumerator
BATTLEFIELD_BATTLEID_WG 

Definition at line 24 of file Battlefield.h.

◆ BattlefieldObjectiveStates

enum class BattlefieldObjectiveStates
strong
Enumerator
NEUTRAL 
ALLIANCE 
HORDE 
NEUTRAL_ALLIANCE_CHALLENGE 
NEUTRAL_HORDE_CHALLENGE 
ALLIANCE_HORDE_CHALLENGE 
HORDE_ALLIANCE_CHALLENGE 

Definition at line 29 of file Battlefield.h.

◆ BattlefieldSounds

Enumerator
BF_HORDE_WINS 
BF_ALLIANCE_WINS 
BF_START 

Definition at line 40 of file Battlefield.h.

◆ BattlefieldTimers

Enumerator
BATTLEFIELD_OBJECTIVE_UPDATE_INTERVAL 

Definition at line 47 of file Battlefield.h.

◆ BattlefieldTypes

Enumerator
BATTLEFIELD_WG 
BATTLEFIELD_TB 

Definition at line 18 of file Battlefield.h.