Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
OutdoorPvP.h File Reference
#include "SharedDefines.h"
#include "Util.h"
#include "WorldStateBuilder.h"
#include "ZoneScript.h"
Include dependency graph for OutdoorPvP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  creature_type
struct  go_type
class  OPvPCapturePoint
class  OutdoorPvP

Macros

#define MAX_OUTDOORPVP_TYPES   6
#define OTHER_TEAM(a)

Typedefs

typedef std::set< uint64PlayerSet

Enumerations

enum  ObjectiveStates {
  OBJECTIVESTATE_NEUTRAL = 0 , OBJECTIVESTATE_ALLIANCE , OBJECTIVESTATE_HORDE , OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE ,
  OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE , OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE , OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
}
enum  OutdoorPvPTypes {
  OUTDOOR_PVP_HP = 1 , OUTDOOR_PVP_NA = 2 , OUTDOOR_PVP_TF = 3 , OUTDOOR_PVP_ZM = 4 ,
  OUTDOOR_PVP_SI = 5
}

Macro Definition Documentation

◆ MAX_OUTDOORPVP_TYPES

#define MAX_OUTDOORPVP_TYPES   6

◆ OTHER_TEAM

#define OTHER_TEAM ( a)
Value:
@ TEAM_ALLIANCE
@ TEAM_HORDE

Definition at line 38 of file OutdoorPvP.h.

Referenced by OutdoorPvP::TeamApplyBuff().

Typedef Documentation

◆ PlayerSet

typedef std::set<uint64> PlayerSet

Definition at line 76 of file OutdoorPvP.h.

Enumeration Type Documentation

◆ ObjectiveStates

Enumerator
OBJECTIVESTATE_NEUTRAL 
OBJECTIVESTATE_ALLIANCE 
OBJECTIVESTATE_HORDE 
OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE 
OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE 
OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE 
OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE 

Definition at line 27 of file OutdoorPvP.h.

◆ OutdoorPvPTypes

Enumerator
OUTDOOR_PVP_HP 
OUTDOOR_PVP_NA 
OUTDOOR_PVP_TF 
OUTDOOR_PVP_ZM 
OUTDOOR_PVP_SI 

Definition at line 16 of file OutdoorPvP.h.