215 AddObject(0,
ZM_Banner_A.entry,
ZM_Banner_A.map,
ZM_Banner_A.x,
ZM_Banner_A.y,
ZM_Banner_A.z,
ZM_Banner_A.o,
ZM_Banner_A.rot0,
ZM_Banner_A.rot1,
ZM_Banner_A.rot2,
ZM_Banner_A.rot3);
228 AddObject(0,
ZM_Banner_H.entry,
ZM_Banner_H.map,
ZM_Banner_H.x,
ZM_Banner_H.y,
ZM_Banner_H.z,
ZM_Banner_H.o,
ZM_Banner_H.rot0,
ZM_Banner_H.rot1,
ZM_Banner_H.rot2,
ZM_Banner_H.rot3);
250 AddObject(0,
ZM_Banner_N.entry,
ZM_Banner_N.map,
ZM_Banner_N.x,
ZM_Banner_N.y,
ZM_Banner_N.z,
ZM_Banner_N.o,
ZM_Banner_N.rot0,
ZM_Banner_N.rot1,
ZM_Banner_N.rot2,
ZM_Banner_N.rot3);
284 switch (controlling_faction)
409 itr->second->FillInitialWorldStates(builder);
@ LANG_OPVP_ZM_CAPTURE_GY_A
@ LANG_OPVP_ZM_CAPTURE_GY_H
@ OBJECTIVESTATE_NEUTRAL_HORDE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE
@ OBJECTIVESTATE_NEUTRAL_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_HORDE_ALLIANCE_CHALLENGE
@ OBJECTIVESTATE_ALLIANCE_HORDE_CHALLENGE
void AddSC_outdoorpvp_zm()
const creature_type ZM_AllianceFieldScout
const uint32 ZM_GRAVEYARD_ZONE
const uint32 ZMBeaconLoseH[ZM_NUM_BEACONS]
const go_type ZMCapturePoints[ZM_NUM_BEACONS]
const uint32 ZMBeaconCaptureH[ZM_NUM_BEACONS]
const uint32 OutdoorPvPZMBuffZones[OutdoorPvPZMBuffZonesNum]
const go_type ZM_Banner_H
const go_type ZM_Banner_A
const go_type ZM_Banner_N
const creature_type ZM_HordeFieldScout
@ ZM_ALLIANCE_FIELD_SCOUT
@ ZM_AlliancePlayerKillReward
@ ZM_HordePlayerKillReward
const uint32 ZMBeaconLoseA[ZM_NUM_BEACONS]
const uint32 ZM_GRAVEYARD_ID
const uint32 ZMBeaconCaptureA[ZM_NUM_BEACONS]
const zm_beacon ZMBeaconInfo[ZM_NUM_BEACONS]
@ ZM_MAP_HORDE_FLAG_NOT_READY
@ ZM_UI_TOWER_SLIDER_POS_W
@ ZM_MAP_ALLIANCE_FLAG_READY
@ ZM_UI_TOWER_SLIDER_DISPLAY_W
@ ZM_UI_TOWER_SLIDER_POS_E
@ ZM_UI_TOWER_SLIDER_DISPLAY_E
@ ZM_MAP_HORDE_FLAG_READY
@ ZM_MAP_ALLIANCE_FLAG_NOT_READY
const uint8 OutdoorPvPZMBuffZonesNum
static T * Find(uint64 guid)
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)
bool AddCreature(uint32 type, uint32 entry, uint32 teamval, uint32 map, float x, float y, float z, float o, uint32 spawntimedelay=0)
virtual int32 HandleOpenGo(Player *player, uint64 guid)
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)
virtual bool HandlePlayerEnter(Player *player)
std::map< uint64, uint32 > m_CreatureTypes
bool DelObject(uint32 type)
ZM_BeaconType m_TowerType
void HandlePlayerLeave(Player *player) OVERRIDE
void ChangeState() OVERRIDE
OPvPCapturePointZM_Beacon(OutdoorPvP *pvp, ZM_BeaconType type)
bool HandlePlayerEnter(Player *player) OVERRIDE
void SendChangePhase() OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
bool HandleDropFlag(Player *player, uint32 spellId) OVERRIDE
bool HandleGossipOption(Player *player, uint64 guid, uint32 gossipid) OVERRIDE
int32 HandleOpenGo(Player *player, uint64 guid) OVERRIDE
bool Update(uint32 diff) OVERRIDE
OPvPCapturePointZM_GraveYard(OutdoorPvP *pvp)
uint32 m_BothControllingFaction
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
void SetBeaconState(uint32 controlling_team)
uint32 GetGraveYardState() const
bool CanTalkTo(Player *player, Creature *creature, GossipMenuItems const &gso) OVERRIDE
static Player * FindPlayer(uint64)
OutdoorPvP * GetOutdoorPvP() const OVERRIDE
virtual void HandlePlayerEnterZone(Player *player, uint32 zone)
OPvPCapturePointMap m_capturePoints
virtual bool Update(uint32 diff)
void RegisterZone(uint32 zoneid)
virtual void HandlePlayerLeaveZone(Player *player, uint32 zone)
void AddCapturePoint(OPvPCapturePoint *cp)
OutdoorPvPScript(const char *name)
bool SetupOutdoorPvP() OVERRIDE
void SetHordeTowersControlled(uint32 count)
void SendRemoveWorldStates(Player *player) OVERRIDE
void HandleKillImpl(Player *player, Unit *killed) OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
uint32 GetAllianceTowersControlled() const
bool Update(uint32 diff) OVERRIDE
uint32 GetHordeTowersControlled() const
void HandlePlayerEnterZone(Player *player, uint32 zone) OVERRIDE
void SetAllianceTowersControlled(uint32 count)
uint32 m_HordeTowersControlled
void HandlePlayerLeaveZone(Player *player, uint32 zone) OVERRIDE
OPvPCapturePointZM_GraveYard * m_GraveYard
uint32 m_AllianceTowersControlled
void SendUpdateWorldState(uint32 Field, uint32 Value)
PlayerMenu * PlayerTalkClass
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)
bool HasAura(uint32 spellId, uint64 casterGUID=0, uint64 itemCasterGUID=0, uint32 reqEffMask=0) const
void AppendState(uint32 worldstate, uint32 value)