118 for (BattlegroundPlayerMap::const_iterator itr =
GetPlayers().begin(); itr !=
GetPlayers().end(); ++itr)
119 if (
Player* player =
_GetPlayer(itr,
"BattlegroundDS::StartingEventOpenDoors"))
126 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)
127 || !
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)
129 || !
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)
130 || !
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)
132 || !
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)
133 || !
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)
139 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
constexpr uint32 BG_DS_DATA_PIPE_KNOCKBACK_COUNT
#define TC_LOG_ERROR(filterType__,...)
uint8 _pipeKnockBackCount
void PostUpdateImpl(uint32 diff) override
Post-update hook.
uint32 GetData(uint32 dataId) const override
BattlegroundDS(BattlegroundTemplate const *battlegroundTemplate)
void SetData(uint32 dataId, uint32 value) override
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
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
void CancelEvent(uint32 eventId)
virtual uint32 GetData(uint32) const
virtual void SetData(uint32, uint32)