TrinityCore
OutdoorPvP.h File Reference
#include "Position.h"
#include "QuaternionData.h"
#include "SharedDefines.h"
#include "ZoneScript.h"
#include <map>
#include <memory>
+ 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  go_type
 
struct  creature_type
 
class  OPvPCapturePoint
 
class  OutdoorPvPControlZoneHandler
 
class  OutdoorPvP
 

Macros

#define OTHER_TEAM(a)   (a == TEAM_ALLIANCE ? TEAM_HORDE : TEAM_ALLIANCE)
 

Enumerations

enum  OutdoorPvPTypes {
  OUTDOOR_PVP_HP = 1 , OUTDOOR_PVP_NA , OUTDOOR_PVP_TF , OUTDOOR_PVP_ZM ,
  OUTDOOR_PVP_SI , MAX_OUTDOORPVP_TYPES
}
 
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
}
 

Macro Definition Documentation

◆ OTHER_TEAM

#define OTHER_TEAM (   a)    (a == TEAM_ALLIANCE ? TEAM_HORDE : TEAM_ALLIANCE)

Definition at line 50 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 39 of file OutdoorPvP.h.

◆ OutdoorPvPTypes

Enumerator
OUTDOOR_PVP_HP 
OUTDOOR_PVP_NA 
OUTDOOR_PVP_TF 
OUTDOOR_PVP_ZM 
OUTDOOR_PVP_SI 
MAX_OUTDOORPVP_TYPES 

Definition at line 28 of file OutdoorPvP.h.