121 for (BattlegroundPlayerMap::const_iterator itr =
GetPlayers().begin(); itr !=
GetPlayers().end(); ++itr)
122 if (
Player* player =
_GetPlayer(itr,
"BattlegroundDS::StartingEventOpenDoors"))
159 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)
160 || !
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)
162 || !
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)
163 || !
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)
165 || !
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)
166 || !
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)
172 TC_LOG_ERROR(
"sql.sql",
"BatteGroundDS: Failed to spawn some object!");
constexpr Milliseconds BG_DS_WATERFALL_KNOCKBACK_TIMER
@ BG_DS_NPC_TYPE_WATER_SPOUT
@ BG_DS_EVENT_WATERFALL_ON
@ BG_DS_EVENT_WATERFALL_WARNING
@ BG_DS_EVENT_PIPE_KNOCKBACK
@ BG_DS_EVENT_WATERFALL_KNOCKBACK
@ BG_DS_EVENT_WATERFALL_OFF
@ BG_DS_SPELL_WATER_SPOUT
@ SPELL_WARL_DEMONIC_CIRCLE
constexpr Seconds BG_DS_WATERFALL_TIMER_MIN
constexpr Seconds BG_DS_WATERFALL_DURATION
@ 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
@ BG_DS_PIPE_KNOCKBACK_DELAY
@ BG_DS_PIPE_KNOCKBACK_FIRST_DELAY
@ BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT
constexpr Seconds BG_DS_WATERFALL_TIMER_MAX
@ BG_DS_NPC_PIPE_KNOCKBACK_2
@ BG_DS_NPC_PIPE_KNOCKBACK_1
@ BG_DS_NPC_WATERFALL_KNOCKBACK
constexpr Seconds BG_DS_WATERFALL_WARNING_DURATION
#define TC_LOG_ERROR(filterType__,...)
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
void HandleAreaTrigger(Player *Source, uint32 Trigger) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
uint8 _pipeKnockBackCount
void PostUpdateImpl(uint32 diff) override
Post-update hook.
uint32 _pipeKnockBackTimer
void StartingEventOpenDoors() override
bool SetupBattleground() override
void StartingEventCloseDoors() override
virtual Creature * AddCreature(uint32 entry, uint32 type, float x, float y, float z, float o, TeamId teamId=TEAM_NEUTRAL, uint32 respawntime=0, Transport *transport=nullptr)
void DoorOpen(uint32 type)
void SpawnBGObject(uint32 type, uint32 respawntime)
virtual 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, GOState goState=GO_STATE_READY)
Creature * GetBGCreature(uint32 type, bool logError=true)
Player * _GetPlayer(ObjectGuid guid, bool offlineRemove, char const *context) const
void DoorClose(uint32 type)
BattlegroundPlayerMap const & GetPlayers() const
BattlegroundStatus GetStatus() const
virtual void HandleAreaTrigger(Player *, uint32)
void CancelEvent(EventId eventId)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
std::vector< WorldStateInfo > Worldstates