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

Public Member Functions

void Initialize () OVERRIDE
 instance_firelands_InstanceScript (InstanceMap *map)
void OnCreatureCreate (Creature *creature) OVERRIDE
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
virtual std::string GetSaveData ()
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 InstanceScript (Map *map)
virtual bool IsEncounterInProgress () const
virtual void Load (char const *data)
virtual void OnPlayerEnter (Player *)
void SaveToDB ()
void SendEncounterUnit (uint32 type, Unit *unit=NULL, uint8 param1=0, uint8 param2=0)
bool ServerAllowsTwoSideGroups ()
virtual bool SetBossState (uint32 id, EncounterState state)
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 uint64 GetData64 (uint32) const
virtual uint32 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectCreate (GameObject *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData (uint32, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

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 15 of file instance_firelands.cpp.

Constructor & Destructor Documentation

◆ instance_firelands_InstanceScript()

instance_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript ( InstanceMap * map)
inline

Definition at line 17 of file instance_firelands.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ Initialize()

void instance_firelands::instance_firelands_InstanceScript::Initialize ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 21 of file instance_firelands.cpp.

References EncounterCount, OVERRIDE, and InstanceScript::SetBossNumber().

◆ OnCreatureCreate()

void instance_firelands::instance_firelands_InstanceScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 26 of file instance_firelands.cpp.

References NPC_SMOULDERING_HATCHLING, and OVERRIDE.


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