84 trigger->RemoveAllAuras();
85 trigger->AI()->Reset();
94 else if (state ==
DONE)
179 malygos->AI()->DoAction(0);
182 exitPortal->Delete();
196 for (
auto* ref : malygos->GetThreatManager().GetUnsortedThreatList())
std::list< ObjectGuid > GuidList
static GameObject * CreateGameObject(uint32 entry, Map *map, Position const &pos, QuaternionData const &rotation, uint32 animProgress, GOState goState, uint32 artKit=0)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
void LoadBossBoundaries(BossBoundaryData const &data)
void SetHeaders(std::string const &dataHeaders)
GameObject * GetGameObject(ObjectGuid const &guid)
Difficulty GetDifficultyID() const
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
static Player * ToPlayer(Object *o)
void SetControlled(bool apply, UnitState state)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
InstanceScript * GetInstanceScript(InstanceMap *map) const override
instance_eye_of_eternity()
@ DATA_POWER_SPARKS_HANDLING
@ SPELL_SUMMOM_RED_DRAGON_BUDDY
@ DATA_HEART_OF_MAGIC_GUID
@ DATA_ALEXSTRASZA_BUNNY_GUID
@ DATA_FOCUSING_IRIS_GUID
@ DATA_GIFT_BOX_BUNNY_GUID
BossBoundaryData const boundaries
void AddSC_instance_eye_of_eternity()
DungeonEncounterData const encounters[]
constexpr void GetPosition(float &x, float &y) const
constexpr float GetOrientation() const
static QuaternionData fromEulerAnglesZYX(float Z, float Y, float X)
ObjectGuid GetGuidData(uint32 data) const override
void OnUnitDeath(Unit *unit) override
ObjectGuid giftBoxBunnyGUID
ObjectGuid alexstraszaBunnyGUID
instance_eye_of_eternity_InstanceMapScript(InstanceMap *map)
void SetData(uint32 data, uint32) override
void OnPlayerEnter(Player *player) override
Position exitPortalPosition
void PowerSparksHandling()
void SpawnGameObject(uint32 entry, Position const &pos)
Position focusingIrisPosition
void ProcessEvent(WorldObject *, uint32 eventId, WorldObject *) override
ObjectGuid exitPortalGUID
ObjectGuid heartOfMagicGUID
void OnCreatureCreate(Creature *creature) override
void OnPlayerLeave(Player *player) override
void OnGameObjectCreate(GameObject *go) override
bool SetBossState(uint32 type, EncounterState state) override
ObjectGuid lastPortalGUID