41go_type const ZM_Banner_A = { 182527, 530, { 253.54f, 7083.81f, 36.7728f, -0.017453f }, { 0.0f, 0.0f, 0.008727f, -0.999962f } };
42go_type const ZM_Banner_H = { 182528, 530, { 253.54f, 7083.81f, 36.7728f, -0.017453f }, { 0.0f, 0.0f, 0.008727f, -0.999962f } };
43go_type const ZM_Banner_N = { 182529, 530, { 253.54f, 7083.81f, 36.7728f, -0.017453f }, { 0.0f, 0.0f, 0.008727f, -0.999962f } };
65 { 2560, 2559, 2558, 2652, 2651, 2650, 11807, 11806 },
66 { 2557, 2556, 2555, 2646, 2645, 2644, 11805, 11804 }
83 { 182523, 530, { 303.243f, 6841.36f, 40.1245f, -1.58825f }, { 0.0f, 0.0f, 0.71325f, -0.700909f } },
84 { 182522, 530, { 336.466f, 7340.26f, 41.4984f, -1.58825f }, { 0.0f, 0.0f, 0.71325f, -0.700909f } }
318 switch (controlling_faction)
440 itr->second->FillInitialWorldStates(packet);
uint8 const OutdoorPvPZMBuffZonesNum
go_type const ZM_Banner_H
creature_type const ZM_HordeFieldScout
void AddSC_outdoorpvp_zm()
uint32 const OutdoorPvPZMBuffZones[OutdoorPvPZMBuffZonesNum]
uint32 const ZM_GRAVEYARD_ZONE
uint32 const ZM_GRAVEYARD_ID
go_type const ZM_Banner_A
creature_type const ZM_AllianceFieldScout
uint32 const ZMBeaconCaptureH[ZM_NUM_BEACONS]
zm_beacon const ZMBeaconInfo[ZM_NUM_BEACONS]
go_type const ZM_Banner_N
go_type const ZMCapturePoints[ZM_NUM_BEACONS]
uint32 const ZMBeaconCaptureA[ZM_NUM_BEACONS]
@ TEXT_EAST_BEACON_TAKEN_ALLIANCE
@ TEXT_TWIN_SPIRE_RUINS_TAKEN_ALLIANCE
@ TEXT_WEST_BEACON_TAKEN_ALLIANCE
@ TEXT_EAST_BEACON_TAKEN_HORDE
@ TEXT_TWIN_SPIRE_RUINS_TAKEN_HORDE
@ TEXT_WEST_BEACON_TAKEN_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
@ OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE
ObjectGuid::LowType GetSpawnId() const
ZM_BeaconType m_TowerType
void ChangeState() override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
OPvPCapturePointZM_Beacon(OutdoorPvP *pvp, ZM_BeaconType type)
bool HandleGossipOption(Player *player, Creature *creature, uint32 gossipid) override
bool Update(uint32 diff) override
uint32 m_BothControllingFaction
OPvPCapturePointZM_Graveyard(OutdoorPvP *pvp)
bool HandleDropFlag(Player *player, uint32 spellId) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
void SetBeaconState(uint32 controlling_team)
int32 HandleOpenGo(Player *player, GameObject *go) override
uint32 GetGraveyardState() const
ObjectGuid m_FlagCarrierGUID
bool CanTalkTo(Player *player, Creature *creature, GossipMenuItems const &gso) override
ObjectiveStates m_OldState
bool AddCreature(uint32 type, uint32 entry, uint32 map, Position const &pos, TeamId teamId=TEAM_NEUTRAL, uint32 spawntimedelay=0)
std::map< ObjectGuid::LowType, uint32 > m_CreatureTypes
bool SetCapturePointData(uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
virtual int32 HandleOpenGo(Player *player, GameObject *go)
bool AddObject(uint32 type, uint32 entry, uint32 map, Position const &pos, QuaternionData const &rot)
bool DelObject(uint32 type)
static ObjectGuid GetGUID(Object const *o)
static Player * ToPlayer(Object *o)
void SetHordeTowersControlled(uint32 count)
uint32 GetAllianceTowersControlled() const
void HandleKillImpl(Player *player, Unit *killed) override
bool SetupOutdoorPvP() override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) 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
bool Update(uint32 diff) override
uint32 m_HordeTowersControlled
uint32 m_AllianceTowersControlled
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 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
PlayerMenu * PlayerTalkClass
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) 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 &)