92 if (!
AddObject(
BG_RL_OBJECT_DOOR_1,
BG_RL_OBJECT_TYPE_DOOR_1, 1293.561f, 1601.938f, 31.60557f, -1.457349f, 0, 0, -0.6658813f, 0.7460576f,
RESPAWN_IMMEDIATELY)
93 || !
AddObject(
BG_RL_OBJECT_DOOR_2,
BG_RL_OBJECT_TYPE_DOOR_2, 1278.648f, 1730.557f, 31.60557f, 1.684245f, 0, 0, 0.7460582f, 0.6658807f,
RESPAWN_IMMEDIATELY)
95 || !
AddObject(
BG_RL_OBJECT_BUFF_1,
BG_RL_OBJECT_TYPE_BUFF_1, 1328.719971f, 1632.719971f, 36.730400f, -1.448624f, 0, 0, 0.6626201f, -0.7489557f, 120)
96 || !
AddObject(
BG_RL_OBJECT_BUFF_2,
BG_RL_OBJECT_TYPE_BUFF_2, 1243.300049f, 1699.170044f, 34.872601f, -0.06981307f, 0, 0, 0.03489945f, -0.9993908f, 120))
98 TC_LOG_ERROR(
"sql.sql",
"BatteGroundRL: Failed to spawn some object!");
constexpr Seconds BG_RL_REMOVE_DOORS_TIMER
@ BG_RL_OBJECT_TYPE_DOOR_2
@ BG_RL_OBJECT_TYPE_DOOR_1
@ BG_RL_OBJECT_TYPE_BUFF_2
@ BG_RL_OBJECT_TYPE_BUFF_1
@ BG_RL_EVENT_REMOVE_DOORS
#define TC_LOG_ERROR(filterType__,...)
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
bool SetupBattleground() override
void HandleAreaTrigger(Player *Source, uint32 Trigger) override
void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override
void StartingEventCloseDoors() override
void PostUpdateImpl(uint32 diff) override
Post-update hook.
void StartingEventOpenDoors() override
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)
bool DelObject(uint32 type)
BattlegroundStatus GetStatus() const
virtual void HandleAreaTrigger(Player *, uint32)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
std::vector< WorldStateInfo > Worldstates