51 { 183104, 530, { -3081.65f, 5335.03f, 17.1853f, -2.146750f }, { 0.0f, 0.0f, 0.878817f, -0.477159f } },
52 { 183411, 530, { -2939.90f, 4788.73f, 18.9870f, 2.775070f }, { 0.0f, 0.0f, 0.983255f, 0.182236f } },
53 { 183412, 530, { -3174.94f, 4440.97f, 16.2281f, 1.867500f }, { 0.0f, 0.0f, 0.803857f, 0.594823f } },
54 { 183413, 530, { -3603.31f, 4529.15f, 20.9077f, 0.994838f }, { 0.0f, 0.0f, 0.477159f, 0.878817f } },
55 { 183414, 530, { -3812.37f, 4899.30f, 17.7249f, 0.087266f }, { 0.0f, 0.0f, 0.043619f, 0.999048f } }
67 { 0xa79, 0xa7a, 0xa7b },
68 { 0xa7e, 0xa7d, 0xa7c },
69 { 0xa82, 0xa81, 0xa80 },
70 { 0xa88, 0xa87, 0xa86 },
71 { 0xa85, 0xa84, 0xa83 }
132 itr->second->FillInitialWorldStates(packet);
376 for (
auto itr = bounds.first; itr != bounds.second; ++itr)
377 itr->second->SetGoArtKit(artkit);
uint32 const OutdoorPvPTFBuffZones[OutdoorPvPTFBuffZonesNum]
go_type const TFCapturePoints[TF_TOWER_NUM]
tf_tower_world_state const TFTowerWorldStates[TF_TOWER_NUM]
uint32 const TF_HORDE_QUEST
uint32 const TF_ALLY_QUEST
uint32 const TF_LOCK_TIME_UPDATE
int32 const TF_CAPTURE_BUFF
void AddSC_outdoorpvp_tf()
uint8 const OutdoorPvPTFBuffZonesNum
uint32 const TF_LOCK_TIME
@ TF_UI_LOCKED_TIME_MINUTES_FIRST_DIGIT
@ TF_UI_LOCKED_DISPLAY_ALLIANCE
@ TF_UI_LOCKED_TIME_MINUTES_SECOND_DIGIT
@ TF_UI_LOCKED_DISPLAY_NEUTRAL
@ TF_UI_LOCKED_DISPLAY_HORDE
@ TF_UI_TOWERS_CONTROLLED_DISPLAY
@ TF_UI_LOCKED_TIME_HOURS
@ TEXT_SPIRIT_TOWER_LOSE_HORDE
@ TEXT_SPIRIT_TOWER_TAKEN_ALLIANCE
@ TEXT_SPIRIT_TOWER_TAKEN_HORDE
@ TEXT_SPIRIT_TOWER_LOSE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE
GameObjectBySpawnIdContainer & GetGameObjectBySpawnIdStore()
bool Update(uint32 diff) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
void ChangeState() override
OutdoorPvPTF_TowerType m_TowerType
OPvPCapturePointTF(OutdoorPvP *pvp, OutdoorPvPTF_TowerType type)
ObjectiveStates m_OldState
virtual bool Update(uint32 diff)
GuidSet m_activePlayers[2]
ObjectGuid::LowType m_capturePointSpawnId
bool SetCapturePointData(uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
void HandlePlayerEnterZone(Player *player, uint32 zone) override
void SendRemoveWorldStates(Player *player) override
void SetHordeTowersControlled(uint32 count)
uint32 GetHordeTowersControlled() const
uint32 GetAllianceTowersControlled() const
uint32 m_HordeTowersControlled
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
uint32 m_AllianceTowersControlled
void HandlePlayerLeaveZone(Player *player, uint32 zone) override
bool SetupOutdoorPvP() override
bool Update(uint32 diff) override
void SetAllianceTowersControlled(uint32 count)
OutdoorPvP_terokkar_forest()
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
TC_GAME_API Player * FindPlayer(ObjectGuid const &)