153 itr->second->FillInitialWorldStates(builder);
194 m_PvP->SendUpdateWorldState(field, 0);
210 if (alliance_towers < 3)
221 if (horde_towers < 3)
257 m_PvP->SendUpdateWorldState(field, 1);
@ LANG_OPVP_HP_LOSE_STADIUM_H
@ LANG_OPVP_HP_LOSE_STADIUM_A
@ LANG_OPVP_HP_CAPTURE_OVERLOOK_H
@ LANG_OPVP_HP_LOSE_BROKENHILL_A
@ LANG_OPVP_HP_CAPTURE_BROKENHILL_H
@ LANG_OPVP_HP_CAPTURE_STADIUM_H
@ LANG_OPVP_HP_CAPTURE_OVERLOOK_A
@ LANG_OPVP_HP_LOSE_BROKENHILL_H
@ LANG_OPVP_HP_LOSE_OVERLOOK_H
@ LANG_OPVP_HP_LOSE_OVERLOOK_A
@ LANG_OPVP_HP_CAPTURE_STADIUM_A
@ LANG_OPVP_HP_CAPTURE_BROKENHILL_A
@ OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE
const uint32 HP_LANG_LOSE_A[HP_TOWER_NUM]
const uint32 HP_LANG_CAPTURE_H[HP_TOWER_NUM]
const uint32 HP_LANG_CAPTURE_A[HP_TOWER_NUM]
void AddSC_outdoorpvp_hp()
const uint32 HP_LANG_LOSE_H[HP_TOWER_NUM]
#define OutdoorPvPHPBuffZonesNum
@ AlliancePlayerKillReward
const go_type HPCapturePoints[HP_TOWER_NUM]
@ HP_UI_TOWER_SLIDER_DISPLAY
const uint32 HP_CREDITMARKER[HP_TOWER_NUM]
const uint32 HP_TowerArtKit_H[HP_TOWER_NUM]
const uint32 OutdoorPvPHPBuffZones[OutdoorPvPHPBuffZonesNum]
const uint32 HP_MAP_N[HP_TOWER_NUM]
const uint32 HP_MAP_H[HP_TOWER_NUM]
const uint32 HP_MAP_A[HP_TOWER_NUM]
const uint32 HP_TowerArtKit_A[HP_TOWER_NUM]
const uint32 HP_TowerArtKit_N[HP_TOWER_NUM]
const go_type HPTowerFlags[HP_TOWER_NUM]
void SetGoArtKit(uint8 artkit)
static T * Find(uint64 guid)
OutdoorPvPHPTowerType m_TowerType
void HandlePlayerLeave(Player *player) OVERRIDE
bool HandlePlayerEnter(Player *player) OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
void SendChangePhase() OVERRIDE
void ChangeState() OVERRIDE
OPvPCapturePointHP(OutdoorPvP *pvp, OutdoorPvPHPTowerType type)
OPvPCapturePoint(OutdoorPvP *pvp)
bool AddObject(uint32 type, uint32 entry, uint32 map, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3)
std::map< uint32, uint64 > m_Objects
bool SetCapturePointData(uint32 entry, uint32 map, float x, float y, float z, float o=0, float rotation0=0, float rotation1=0, float rotation2=0, float rotation3=0)
ObjectiveStates m_OldState
void SendUpdateWorldState(uint32 field, uint32 value)
virtual void HandlePlayerLeave(Player *player)
void SendObjectiveComplete(uint32 id, uint64 guid)
virtual bool HandlePlayerEnter(Player *player)
uint32 m_capturePointGUID
OutdoorPvP * GetOutdoorPvP() const OVERRIDE
OutdoorPvP_hellfire_peninsula()
void HandlePlayerLeaveZone(Player *player, uint32 zone) OVERRIDE
void SetAllianceTowersControlled(uint32 count)
void HandlePlayerEnterZone(Player *player, uint32 zone) OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
bool SetupOutdoorPvP() OVERRIDE
uint32 m_AllianceTowersControlled
uint32 GetHordeTowersControlled() const
void HandleKillImpl(Player *player, Unit *killed) OVERRIDE
uint32 m_HordeTowersControlled
void SetHordeTowersControlled(uint32 count)
uint32 GetAllianceTowersControlled() const
bool Update(uint32 diff) OVERRIDE
void SendRemoveWorldStates(Player *player) OVERRIDE
virtual void HandlePlayerEnterZone(Player *player, uint32 zone)
OPvPCapturePointMap m_capturePoints
virtual bool Update(uint32 diff)
void TeamApplyBuff(TeamId team, uint32 spellId, uint32 spellId2=0)
void RegisterZone(uint32 zoneid)
virtual void HandlePlayerLeaveZone(Player *player, uint32 zone)
void TeamCastSpell(TeamId team, int32 spellId)
void SendUpdateWorldState(uint32 field, uint32 value)
void AddCapturePoint(OPvPCapturePoint *cp)
OutdoorPvPScript(const char *name)
void SendUpdateWorldState(uint32 Field, uint32 Value)
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
void RemoveAurasDueToSpell(uint32 spellId, uint64 casterGUID=0, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
void AppendState(uint32 worldstate, uint32 value)