18#ifndef OUTDOOR_PVP_NA_
19#define OUTDOOR_PVP_NA_
@ HALAA_EVENT_PROGRESS_ALLIANCE
@ HALAA_EVENT_CONTESTED_ALLIANCE
@ HALAA_EVENT_CAPTURE_ALLIANCE
@ HALAA_EVENT_PROGRESS_HORDE
@ HALAA_EVENT_CAPTURE_HORDE
@ HALAA_EVENT_CONTESTED_HORDE
@ NA_MAP_WYVERN_SOUTH_NEU_H
@ NA_UI_ALLIANCE_GUARDS_SHOW
@ NA_MAP_WYVERN_NORTH_NEU_A
@ NA_MAP_WYVERN_WEST_NEU_A
@ NA_MAP_WYVERN_SOUTH_NEU_A
@ NA_MAP_WYVERN_NORTH_NEU_H
@ NA_UI_HORDE_GUARDS_SHOW
@ NA_MAP_WYVERN_EAST_NEU_A
@ NA_MAP_WYVERN_EAST_NEU_H
@ NA_MAP_WYVERN_WEST_NEU_H
@ TEXT_HALAA_TAKEN_ALLIANCE
@ TEXT_ALL_GUARDS_DEFEATED
@ TEXT_HALAA_GAINING_CONTROL_HORDE
@ TEXT_HALAA_GAINING_CONTROL_ALLIANCE
@ SPAWN_GROUP_HORDE_GUARDS
@ SPAWN_GROUP_ALLIANCE_GUARDS
void HandleContestedEventHorde(GameObject *controlZone) override
void HandleNeutralEvent(GameObject *controlZone) override
void HandleProgressEventAlliance(GameObject *controlZone) override
void HandleCaptureEventHorde(GameObject *controlZone) override
OutdoorPvPNA * GetOutdoorPvPNA() const
void HandleCaptureEventAlliance(GameObject *controlZone) override
void HandleContestedEventAlliance(GameObject *controlZone) override
void HandleProgressEventHorde(GameObject *controlZone) override
void HandleNeutralEventAlliance(GameObject *controlZone) override
void HandleNeutralEventHorde(GameObject *controlZone) override
NAControlZoneHandler(OutdoorPvPNA *pvp)
void ChangeState() override
void UpdateWyvernRoostWorldState(uint32 roost)
uint32 GetAliveGuardsCount() const
uint32 m_WyvernStateNorth
bool HandleCustomSpell(Player *player, uint32 spellId, GameObject *go) override
void SetControlZoneGUID(ObjectGuid guid)
OPvPCapturePointNA(OutdoorPvP *pvp)
int32 HandleOpenGo(Player *player, GameObject *go) override
Team GetControllingFaction() const
uint32 m_WyvernStateSouth
ObjectGuid _controlZoneGUID
void FactionTakeOver(Team team)
Team m_ControllingFaction
void Update(uint32 diff) override
bool SetupOutdoorPvP() override
void SendMapWorldStates(int32 neutral, int32 progressHorde, int32 progressAlliance, int32 capturedHorde, int32 captureAlliance)
void HandleKillImpl(Player *player, Unit *killed) override
void HandlePlayerEnterZone(Player *player, uint32 zone) override
void OnGameObjectCreate(GameObject *go) override
void Update(uint32 diff) override
OPvPCapturePointNA * GetCapturePoint() const
OPvPCapturePointNA * m_obj
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override