Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript Struct Reference
Inheritance diagram for instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript:
Collaboration diagram for instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript:

Public Member Functions

uint64 GetData64 (uint32 data) const OVERRIDE
std::string GetSaveData () OVERRIDE
 instance_eye_of_eternity_InstanceMapScript (Map *map)
void Load (const char *str) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void OnUnitDeath (Unit *unit) OVERRIDE
void PowerSparksHandling ()
void ProcessEvent (WorldObject *, uint32 eventId) OVERRIDE
bool SetBossState (uint32 type, EncounterState state) OVERRIDE
void SetData (uint32 data, uint32) OVERRIDE
void SpawnGameObject (uint32 entry, Position &pos)
void VortexHandling ()
Public Member Functions inherited from InstanceScript
virtual bool CheckAchievementCriteriaMeet (uint32, Player const *, Unit const *=NULL, uint32=0)
virtual bool CheckRequiredBosses (uint32, Player const *=NULL) const
void DoCastSpellOnPlayers (uint32 spell)
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
void DoRespawnGameObject (uint64 guid, uint32 timeToDespawn=MINUTE)
void DoSendNotifyToInstance (char const *format,...)
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=NULL)
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
void DoUseDoorOrButton (uint64 guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
virtual void FillInitialWorldStates (WorldStateBuilder &)
BossBoundaryMap const * GetBossBoundary (uint32 id) const
EncounterState GetBossState (uint32 id) const
uint32 GetCompletedEncounterMask () const
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
virtual void Initialize ()
 InstanceScript (Map *map)
virtual bool IsEncounterInProgress () const
virtual void OnPlayerEnter (Player *)
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
void SetCompletedEncountersMask (uint32 newMask)
virtual void Update (uint32)
void UpdateEncounterState (EncounterCreditType type, uint32 creditEntry, Unit *source)
void UpdatePhasing ()
virtual ~InstanceScript ()
Public Member Functions inherited from ZoneScript
virtual uint32 GetCreatureEntry (uint32, CreatureData const *data)
virtual uint32 GetData (uint32) const
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Private Attributes

uint64 alexstraszaBunnyGUID
uint64 exitPortalGUID
Position exitPortalPosition
Position focusingIrisPosition
uint64 giftBoxBunnyGUID
uint64 heartOfMagicGUID
uint64 irisGUID
uint64 lastPortalGUID
uint64 malygosGUID
uint64 platformGUID
std::list< uint64portalTriggers
std::list< uint64vortexTriggers

Additional Inherited Members

Public Attributes inherited from InstanceScript
Mapinstance
Protected Member Functions inherited from InstanceScript
void AddDoor (GameObject *door, bool add)
void AddMinion (Creature *minion, bool add)
std::string GetBossSaveData ()
void LoadBossState (char const *data)
void LoadDoorData (DoorData const *data)
void LoadMinionData (MinionData const *data)
void SetBossNumber (uint32 number)
void UpdateDoorState (GameObject *door)
void UpdateMinionState (Creature *minion, EncounterState state)

Detailed Description

Definition at line 22 of file instance_eye_of_eternity.cpp.

Constructor & Destructor Documentation

◆ instance_eye_of_eternity_InstanceMapScript()

instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::instance_eye_of_eternity_InstanceMapScript ( Map * map)
inline

Member Function Documentation

◆ GetData64()

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

◆ GetSaveData()

std::string instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Load()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::Load ( const char * str)
inlinevirtual

◆ OnCreatureCreate()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnGameObjectCreate()

◆ OnUnitDeath()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnUnitDeath ( Unit * unit)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 146 of file instance_eye_of_eternity.cpp.

References OVERRIDE, TYPEID_PLAYER, and UNIT_STATE_ROOT.

◆ PowerSparksHandling()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::PowerSparksHandling ( )
inline

◆ ProcessEvent()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::ProcessEvent ( WorldObject * ,
uint32 eventId )
inlinevirtual

◆ SetBossState()

bool instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetBossState ( uint32 type,
EncounterState state )
inlinevirtual

◆ SetData()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetData ( uint32 data,
uint32  )
inlinevirtual

◆ SpawnGameObject()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SpawnGameObject ( uint32 entry,
Position & pos )
inline

◆ VortexHandling()

void instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::VortexHandling ( )
inline

Member Data Documentation

◆ alexstraszaBunnyGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::alexstraszaBunnyGUID
private

◆ exitPortalGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::exitPortalGUID
private

◆ exitPortalPosition

Position instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::exitPortalPosition
private

Definition at line 326 of file instance_eye_of_eternity.cpp.

Referenced by OnGameObjectCreate(), and SetBossState().

◆ focusingIrisPosition

Position instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::focusingIrisPosition
private

Definition at line 325 of file instance_eye_of_eternity.cpp.

Referenced by OnGameObjectCreate(), and SetData().

◆ giftBoxBunnyGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::giftBoxBunnyGUID
private

Definition at line 324 of file instance_eye_of_eternity.cpp.

Referenced by GetData64(), and OnCreatureCreate().

◆ heartOfMagicGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::heartOfMagicGUID
private

Definition at line 322 of file instance_eye_of_eternity.cpp.

Referenced by GetData64(), and OnGameObjectCreate().

◆ irisGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::irisGUID
private

◆ lastPortalGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::lastPortalGUID
private

◆ malygosGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::malygosGUID
private

◆ platformGUID

uint64 instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::platformGUID
private

◆ portalTriggers

std::list<uint64> instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::portalTriggers
private

◆ vortexTriggers

std::list<uint64> instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::vortexTriggers
private

The documentation for this struct was generated from the following file: