53 trigger->RemoveAllAuras();
54 trigger->AI()->Reset();
63 else if (state ==
DONE)
90 switch (go->GetEntry())
126 switch (creature->GetEntry())
170 malygos->AI()->DoAction(0);
173 exitPortal->Delete();
181 std::list<HostileReference*> m_threatlist = malygos->getThreatManager().getThreatList();
184 if (m_threatlist.empty())
191 for (std::list<HostileReference*>::const_iterator itr = m_threatlist.begin(); itr!= m_threatlist.end(); ++itr)
196 if (
Unit* target = (*itr)->getTarget())
276 std::ostringstream saveStream;
280 return saveStream.str();
293 char dataHead1, dataHead2;
295 std::istringstream loadStream(str);
296 loadStream >> dataHead1 >> dataHead2;
298 if (dataHead1 ==
'E' && dataHead2 ==
'E')
303 loadStream >> tmpState;
@ DIFFICULTY_25MAN_NORMAL
@ DIFFICULTY_10MAN_NORMAL
#define OUT_LOAD_INST_DATA_FAIL
#define OUT_SAVE_INST_DATA_COMPLETE
#define OUT_LOAD_INST_DATA_COMPLETE
#define OUT_SAVE_INST_DATA
#define OUT_LOAD_INST_DATA(a)
bool Create(uint32 guidlow, uint32 name_id, Map *map, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, GOState go_state, uint32 artKit=0)
bool SetPhased(uint32 id, bool update, bool apply) OVERRIDE
InstanceMapScript(const char *name, uint32 mapId)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
std::string GetBossSaveData()
bool IsGameMaster() const
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
bool HasAura(uint32 spellId, uint64 casterGUID=0, uint64 itemCasterGUID=0, uint32 reqEffMask=0) const
std::set< uint32 > const & GetPhases() const
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
instance_eye_of_eternity()
@ DATA_POWER_SPARKS_HANDLING
@ DATA_HEART_OF_MAGIC_GUID
@ DATA_ALEXSTRASZA_BUNNY_GUID
@ DATA_FOCUSING_IRIS_GUID
@ DATA_GIFT_BOX_BUNNY_GUID
void AddSC_instance_eye_of_eternity()
float GetPositionZ() const
float GetOrientation() const
float GetPositionX() const
float GetPositionY() const
std::string GetSaveData() OVERRIDE
uint64 alexstraszaBunnyGUID
void ProcessEvent(WorldObject *, uint32 eventId) OVERRIDE
void Load(const char *str) OVERRIDE
void OnCreatureCreate(Creature *creature) OVERRIDE
void SetData(uint32 data, uint32) OVERRIDE
Position exitPortalPosition
void PowerSparksHandling()
Position focusingIrisPosition
instance_eye_of_eternity_InstanceMapScript(Map *map)
bool SetBossState(uint32 type, EncounterState state) OVERRIDE
void OnUnitDeath(Unit *unit) OVERRIDE
void SpawnGameObject(uint32 entry, Position &pos)
std::list< uint64 > vortexTriggers
std::list< uint64 > portalTriggers
void OnGameObjectCreate(GameObject *go) OVERRIDE
uint64 GetData64(uint32 data) const OVERRIDE