67 if (!
AddObject(
BG_NA_OBJECT_DOOR_1,
BG_NA_OBJECT_TYPE_DOOR_1, 4031.854f, 2966.833f, 12.6462f, -2.648788f, 0, 0, 0.9697962f, -0.2439165f,
RESPAWN_IMMEDIATELY)
68 || !
AddObject(
BG_NA_OBJECT_DOOR_2,
BG_NA_OBJECT_TYPE_DOOR_2, 4081.179f, 2874.97f, 12.39171f, 0.4928045f, 0, 0, 0.2439165f, 0.9697962f,
RESPAWN_IMMEDIATELY)
69 || !
AddObject(
BG_NA_OBJECT_DOOR_3,
BG_NA_OBJECT_TYPE_DOOR_3, 4023.709f, 2981.777f, 10.70117f, -2.648788f, 0, 0, 0.9697962f, -0.2439165f,
RESPAWN_IMMEDIATELY)
70 || !
AddObject(
BG_NA_OBJECT_DOOR_4,
BG_NA_OBJECT_TYPE_DOOR_4, 4090.064f, 2858.438f, 10.23631f, 0.4928045f, 0, 0, 0.2439165f, 0.9697962f,
RESPAWN_IMMEDIATELY)
72 || !
AddObject(
BG_NA_OBJECT_BUFF_1,
BG_NA_OBJECT_TYPE_BUFF_1, 4009.189941f, 2895.250000f, 13.052700f, -1.448624f, 0, 0, 0.6626201f, -0.7489557f, 120)
73 || !
AddObject(
BG_NA_OBJECT_BUFF_2,
BG_NA_OBJECT_TYPE_BUFF_2, 4103.330078f, 2946.350098f, 13.051300f, -0.06981307f, 0, 0, 0.03489945f, -0.9993908f, 120))
75 TC_LOG_ERROR(
"sql.sql",
"BatteGroundNA: Failed to spawn some object!");
@ BG_NA_EVENT_REMOVE_DOORS
@ BG_NA_OBJECT_TYPE_DOOR_1
@ BG_NA_OBJECT_TYPE_DOOR_2
@ BG_NA_OBJECT_TYPE_BUFF_2
@ BG_NA_OBJECT_TYPE_BUFF_1
@ BG_NA_OBJECT_TYPE_DOOR_3
@ BG_NA_OBJECT_TYPE_DOOR_4
constexpr Seconds BG_NA_REMOVE_DOORS_TIMER
#define TC_LOG_ERROR(filterType__,...)
void PostUpdateImpl(uint32 diff) override
Post-update hook.
void StartingEventCloseDoors() override
void StartingEventOpenDoors() override
BattlegroundNA(BattlegroundTemplate const *battlegroundTemplate)
bool SetupBattleground() 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)