124 for (BattlegroundPlayerMap::const_iterator itr =
GetPlayers().begin(); itr !=
GetPlayers().end(); ++itr)
126 if (player->HasAura(48018))
127 player->RemoveAurasDueToSpell(48018);
153 SF_LOG_ERROR(
"bg.battleground",
"BattlegroundDS: Killer player not found");
202 if (!
AddObject(
BG_DS_OBJECT_DOOR_1,
BG_DS_OBJECT_TYPE_DOOR_1, 1350.95f, 817.2f, 20.8096f, 3.15f, 0, 0, 0.99627f, 0.0862864f,
RESPAWN_IMMEDIATELY)
203 || !
AddObject(
BG_DS_OBJECT_DOOR_2,
BG_DS_OBJECT_TYPE_DOOR_2, 1232.65f, 764.913f, 20.0729f, 6.3f, 0, 0, 0.0310211f, -0.999519f,
RESPAWN_IMMEDIATELY)
205 || !
AddObject(
BG_DS_OBJECT_WATER_1,
BG_DS_OBJECT_TYPE_WATER_1, 1291.56f, 790.837f, 7.1f, 3.14238f, 0, 0, 0.694215f, -0.719768f, 120)
206 || !
AddObject(
BG_DS_OBJECT_WATER_2,
BG_DS_OBJECT_TYPE_WATER_2, 1291.56f, 790.837f, 7.1f, 3.14238f, 0, 0, 0.694215f, -0.719768f, 120)
208 || !
AddObject(
BG_DS_OBJECT_BUFF_1,
BG_DS_OBJECT_TYPE_BUFF_1, 1291.7f, 813.424f, 7.11472f, 4.64562f, 0, 0, 0.730314f, -0.683111f, 120)
209 || !
AddObject(
BG_DS_OBJECT_BUFF_2,
BG_DS_OBJECT_TYPE_BUFF_2, 1291.7f, 768.911f, 7.11472f, 1.55194f, 0, 0, 0.700409f, 0.713742f, 120)
215 SF_LOG_ERROR(
"sql.sql",
"BatteGroundDS: Failed to spawn some object!");
@ BG_STARTING_EVENT_THIRD
@ BG_STARTING_EVENT_SECOND
@ BG_STARTING_EVENT_FIRST
@ BG_STARTING_EVENT_FOURTH
@ BG_DS_NPC_TYPE_WATER_SPOUT
@ BG_DS_SPELL_WATER_SPOUT
@ BG_DS_WATERFALL_WARNING_DURATION
@ BG_DS_WATERFALL_DURATION
@ BG_DS_WATERFALL_TIMER_MAX
@ BG_DS_WATERFALL_STATUS_ON
@ BG_DS_PIPE_KNOCKBACK_DELAY
@ BG_DS_WATERFALL_TIMER_MIN
@ BG_DS_WATERFALL_STATUS_OFF
@ BG_DS_WATERFALL_STATUS_WARNING
@ BG_DS_PIPE_KNOCKBACK_FIRST_DELAY
@ BG_DS_WATERFALL_KNOCKBACK_TIMER
@ BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT
@ BG_DS_NPC_PIPE_KNOCKBACK_2
@ BG_DS_NPC_PIPE_KNOCKBACK_1
@ BG_DS_NPC_WATERFALL_KNOCKBACK
@ BG_DS_OBJECT_TYPE_BUFF_1
@ BG_DS_OBJECT_TYPE_DOOR_2
@ BG_DS_OBJECT_TYPE_DOOR_1
@ BG_DS_OBJECT_TYPE_WATER_2
@ BG_DS_OBJECT_TYPE_WATER_1
@ BG_DS_OBJECT_TYPE_BUFF_2
@ LANG_ARENA_FIFTEEN_SECONDS
@ LANG_ARENA_THIRTY_SECONDS
#define SF_LOG_ERROR(filterType__,...)
void setWaterFallStatus(uint8 status)
void setPipeKnockBackTimer(uint32 timer)
void AddPlayer(Player *player) OVERRIDE
void PostUpdateImpl(uint32 diff) OVERRIDE
Post-update hook.
uint32 getWaterFallStatus() const
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
void setPipeKnockBackCount(uint8 count)
bool SetupBattleground() OVERRIDE
uint32 getWaterFallKnockbackTimer() const
void RemovePlayer(Player *player, uint64 guid, uint32 team) OVERRIDE
void HandleKillPlayer(Player *player, Player *killer) OVERRIDE
void setWaterFallKnockbackTimer(uint32 timer)
void setWaterFallTimer(uint32 timer)
void HandleAreaTrigger(Player *Source, uint32 Trigger) OVERRIDE
uint32 getWaterFallTimer() const
void StartingEventOpenDoors() OVERRIDE
uint8 getPipeKnockBackCount() const
uint32 getPipeKnockBackTimer() const
void StartingEventCloseDoors() OVERRIDE
virtual void AddPlayer(Player *player)
virtual void HandleKillPlayer(Player *player, Player *killer)
void DoorOpen(uint32 type)
void SpawnBGObject(uint32 type, uint32 respawntime)
BattlegroundMap * GetBgMap() const
void CheckArenaWinConditions()
void DoorClose(uint32 type)
BattlegroundStartTimeIntervals StartDelayTimes[BG_STARTING_EVENT_COUNT]
BattlegroundPlayerMap const & GetPlayers() const
BattlegroundScoreMap PlayerScores
BattlegroundStatus GetStatus() const
virtual void HandleAreaTrigger(Player *, uint32)
void UpdateArenaWorldState()
Creature * AddCreature(uint32 entry, uint32 type, uint32 teamval, float x, float y, float z, float o, uint32 respawntime=0)
bool AddObject(uint32 type, uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime=0)
uint32 StartMessageIds[BG_STARTING_EVENT_COUNT]
static Player * FindPlayer(uint64)
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)