18#ifndef OUTDOOR_PVP_HP_
19#define OUTDOOR_PVP_HP_
std::unordered_set< ObjectGuid > GuidUnorderedSet
@ AlliancePlayerKillReward
@ HP_EVENT_TOWER_W_NEUTRAL_HORDE
@ HP_EVENT_TOWER_N_PROGRESS_HORDE
@ HP_EVENT_TOWER_N_NEUTRAL_ALLIANCE
@ HP_EVENT_TOWER_W_NEUTRAL_ALLIANCE
@ HP_EVENT_TOWER_W_PROGRESS_HORDE
@ HP_EVENT_TOWER_S_NEUTRAL_HORDE
@ HP_EVENT_TOWER_N_PROGRESS_ALLIANCE
@ HP_EVENT_TOWER_S_PROGRESS_ALLIANCE
@ HP_EVENT_TOWER_W_PROGRESS_ALLIANCE
@ HP_EVENT_TOWER_S_PROGRESS_HORDE
@ HP_EVENT_TOWER_S_NEUTRAL_ALLIANCE
@ HP_EVENT_TOWER_N_NEUTRAL_HORDE
OutdoorPvPHPGameObjectEntries
@ TEXT_OVERLOOK_TAKEN_ALLIANCE
@ TEXT_BROKEN_HILL_TAKEN_HORDE
@ TEXT_STADIUM_TAKEN_ALLIANCE
@ TEXT_STADIUM_TAKEN_HORDE
@ TEXT_OVERLOOK_TAKEN_HORDE
@ TEXT_BROKEN_HILL_TAKEN_ALLIANCE
HPControlZoneHandler(OutdoorPvPHP *pvp)
void HandleNeutralEventAlliance(GameObject *controlZone) override
void SetTextCaptureAlliance(uint32 text)
void SetKillCredit(uint32 credit)
void SetFlagArtKitNeutral(uint32 artKit)
uint32 _flagArtKitNeutral
uint32 GetWorldStateNeutral()
void SetTextCaptureHorde(uint32 text)
uint32 GetWorldStateHorde()
void HandleProgressEventHorde(GameObject *controlZone) override
void SetFlagArtKitAlliance(uint32 artKit)
void SetFlagGuid(ObjectGuid const &guid)
void HandleNeutralEvent(GameObject *controlZone) override
uint32 GetWorldStateAlliance()
uint32 _worldstateNeutral
OutdoorPvPHP * GetOutdoorPvPHP() const
void SetWorldstateNeutral(uint32 id)
void SetWorldstateHorde(uint32 id)
uint32 _worldstateAlliance
void SetFlagArtKitHorde(uint32 artKit)
void HandleNeutralEventHorde(GameObject *controlZone) override
void HandleProgressEventAlliance(GameObject *controlZone) override
uint32 _textCaptureAlliance
void SetWorldstateAlliance(uint32 id)
uint32 _flagArtKitAlliance
void HandlePlayerEnterZone(Player *player, uint32 zone) override
void SetAllianceTowersControlled(uint32 count)
GuidUnorderedSet _controlZoneGUIDs
HPControlZoneHandler & GetControlZoneTowerSouthHandler()
void OnGameObjectCreate(GameObject *go) override
uint32 m_AllianceTowersControlled
uint32 GetHordeTowersControlled() const
HPControlZoneHandler & GetControlZoneTowerWestHandler()
void HandleKillImpl(Player *player, Unit *killed) override
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override
uint32 m_HordeTowersControlled
HPControlZoneHandler & GetControlZoneTowerNorthHandler()
void SetHordeTowersControlled(uint32 count)
uint32 GetAllianceTowersControlled() const
bool SetupOutdoorPvP() override
void Update(uint32 diff) override
ControlZoneHandlerMap ControlZoneHandlers