40 { 182175, 530, { -471.462f, 3451.09f, 34.6432f, 0.174533f }, { 0.0f, 0.0f, 0.087156f, 0.996195f } },
41 { 182174, 530, { -184.889f, 3476.93f, 38.2050f, -0.017453f }, { 0.0f, 0.0f, 0.008727f, -0.999962f } },
42 { 182173, 530, { -290.016f, 3702.42f, 56.6729f, 0.034907f }, { 0.0f, 0.0f, 0.017452f, 0.999848f } }
47 { 183514, 530, { -467.078f, 3528.17f, 64.7121f, 3.14159f }, { 0.0f, 0.0f, 1.000000f, 0.000000f } },
48 { 182525, 530, { -187.887f, 3459.38f, 60.0403f, -3.12414f }, { 0.0f, 0.0f, 0.999962f, -0.008727f } },
49 { 183515, 530, { -289.610f, 3696.83f, 75.9447f, 3.12414f }, { 0.0f, 0.0f, 0.999962f, 0.008727f } }
158 itr->second->FillInitialWorldStates(packet);
212 if (alliance_towers < 3)
223 if (horde_towers < 3)
248 for (
auto itr = bounds.first; itr != bounds.second; ++itr)
249 itr->second->SetGoArtKit(artkit);
252 for (
auto itr = bounds.first; itr != bounds.second; ++itr)
253 itr->second->SetGoArtKit(artkit2);
go_type const HPCapturePoints[HP_TOWER_NUM]
uint32 const HP_MAP_N[HP_TOWER_NUM]
uint32 const HP_MAP_H[HP_TOWER_NUM]
uint32 const HP_MAP_A[HP_TOWER_NUM]
uint32 const HP_LANG_CAPTURE_H[HP_TOWER_NUM]
void AddSC_outdoorpvp_hp()
uint32 const OutdoorPvPHPBuffZones[OutdoorPvPHPBuffZonesNum]
go_type const HPTowerFlags[HP_TOWER_NUM]
uint32 const HP_CREDITMARKER[HP_TOWER_NUM]
uint32 const HP_TowerArtKit_N[HP_TOWER_NUM]
uint32 const HP_TowerArtKit_H[HP_TOWER_NUM]
uint32 const OutdoorPvPHPBuffZonesNum
uint32 const HP_LANG_CAPTURE_A[HP_TOWER_NUM]
uint32 const HP_TowerArtKit_A[HP_TOWER_NUM]
@ AlliancePlayerKillReward
@ 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
@ OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE
GameObjectBySpawnIdContainer & GetGameObjectBySpawnIdStore()
OutdoorPvPHPTowerType m_TowerType
OPvPCapturePointHP(OutdoorPvP *pvp, OutdoorPvPHPTowerType type)
void ChangeState() override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
ObjectiveStates m_OldState
std::map< uint32, ObjectGuid::LowType > m_Objects
void SendObjectiveComplete(uint32 id, ObjectGuid guid)
ObjectGuid::LowType m_capturePointSpawnId
bool SetCapturePointData(uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
bool AddObject(uint32 type, uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
static ObjectGuid const Empty
static Player * ToPlayer(Object *o)
void HandlePlayerEnterZone(Player *player, uint32 zone) override
void SetAllianceTowersControlled(uint32 count)
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
uint32 m_AllianceTowersControlled
uint32 GetHordeTowersControlled() const
void HandleKillImpl(Player *player, Unit *killed) override
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override
uint32 m_HordeTowersControlled
void SetHordeTowersControlled(uint32 count)
uint32 GetAllianceTowersControlled() const
bool SetupOutdoorPvP() override
bool Update(uint32 diff) override
OutdoorPvP_hellfire_peninsula()
OutdoorPvP * GetOutdoorPvP() const 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 SetMapFromZone(uint32 zone)
void SendDefenseMessage(uint32 zoneId, uint32 id)
void AddCapturePoint(OPvPCapturePoint *cp)
void SendUpdateWorldState(uint32 variable, uint32 value) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
std::vector< WorldStateInfo > Worldstates