67 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)
68 || !
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)
70 || !
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)
71 || !
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))
73 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__,...)
bool SetupBattleground() override
BattlegroundRL(BattlegroundTemplate const *battlegroundTemplate)
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
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)