18#ifndef OUTDOOR_PVP_ZM_
19#define OUTDOOR_PVP_ZM_
@ ZM_EVENT_BEACON_WEST_NEUTRAL_ALLIANCE
@ ZM_EVENT_BEACON_EAST_NEUTRAL_HORDE
@ ZM_EVENT_BEACON_WEST_PROGRESS_ALLIANCE
@ ZM_EVENT_BEACON_WEST_PROGRESS_HORDE
@ ZM_EVENT_BEACON_EAST_PROGRESS_ALLIANCE
@ ZM_EVENT_BEACON_EAST_NEUTRAL_ALLIANCE
@ ZM_EVENT_BEACON_WEST_NEUTRAL_HORDE
@ ZM_EVENT_BEACON_EAST_PROGRESS_HORDE
@ ZM_GO_ENTRY_BEACON_WEST
@ ZM_GO_ENTRY_BEACON_EAST
@ TEXT_EAST_BEACON_TAKEN_ALLIANCE
@ TEXT_TWIN_SPIRE_RUINS_TAKEN_ALLIANCE
@ TEXT_WEST_BEACON_TAKEN_ALLIANCE
@ TEXT_BOTH_BEACONS_TAKEN_HORDE
@ TEXT_BOTH_BEACONS_TAKEN_ALLIANCE
@ TEXT_EAST_BEACON_TAKEN_HORDE
@ TEXT_BATTLE_STANDARDS_ALLIANCE
@ TEXT_TWIN_SPIRE_RUINS_TAKEN_HORDE
@ TEXT_WEST_BEACON_TAKEN_HORDE
@ TEXT_BATTLE_STANDARDS_HORDE
@ ZM_ALLIANCE_FIELD_SCOUT
@ ZM_AlliancePlayerKillReward
@ ZM_HordePlayerKillReward
@ ZM_MAP_HORDE_FLAG_NOT_READY
@ ZM_MAP_ALLIANCE_FLAG_READY
@ ZM_MAP_HORDE_FLAG_READY
@ ZM_MAP_ALLIANCE_FLAG_NOT_READY
void Update(uint32 diff) override
void SetFlagCarrierGUID(ObjectGuid guid)
uint32 m_BothControllingFaction
void ChangeState() override
OPvPCapturePointZM_Graveyard(OutdoorPvP *pvp)
bool HandleDropFlag(Player *player, uint32 spellId) override
void SetBeaconState(uint32 controlling_team)
int32 HandleOpenGo(Player *player, GameObject *go) override
uint32 GetGraveyardState() const
ObjectGuid m_FlagCarrierGUID
ObjectGuid GetFlagCarrierGUID() const
void Update(uint32 diff) override
OPvPCapturePointZM_Graveyard * GetGraveyard()
void SetHordeTowersControlled(uint32 count)
uint32 GetAllianceTowersControlled() const
void HandleKillImpl(Player *player, Unit *killed) override
bool SetupOutdoorPvP() override
void HandlePlayerEnterZone(Player *player, uint32 zone) override
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
OPvPCapturePointZM_Graveyard * m_Graveyard
uint32 GetHordeTowersControlled() const
void SetAllianceTowersControlled(uint32 count)
void SendRemoveWorldStates(Player *player) override
uint32 m_HordeTowersControlled
uint32 m_AllianceTowersControlled
uint32 _worldstateAllianceUi
void HandleProgressEventAlliance(GameObject *controlZone) override
uint32 _worldstateNeutralUi
uint32 GetWorldStateNeutralUI()
OutdoorPvPZM * GetOutdoorPvpZM()
uint32 GetWorldStateHordeMap()
uint32 _worldstateNeutralMap
void HandleNeutralEventAlliance(GameObject *controlZone) override
uint32 _textBeaconTakenAlliance
uint32 _worldstateHordeMap
uint32 _worldstateAllianceMap
void HandleNeutralEvent(GameObject *controlZone) override
uint32 GetWorldStateAllianceUI()
uint32 _worldstateHordeUi
uint32 GetWorldStateAllianceMap()
uint32 _textBeaconTakenHorde
ZMControlZoneHandler(OutdoorPvPZM *pvp, uint32 textBeaconTakenHorde, uint32 textBeaconTakenAlliance, uint32 worldstateNeutralUi, uint32 worldstateNeutralMap, uint32 worldstateHordeUi, uint32 worldstateHordeMap, uint32 worldstateAllianceUi, uint32 worldstateAllianceMap)
uint32 GetWorldStateHordeUI()
void HandleNeutralEventHorde(GameObject *controlZone) override
uint32 GetWorldStateNeutralMap()
void HandleProgressEventHorde(GameObject *controlZone) override