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

Public Member Functions

uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_stratholme_InstanceMapScript (Map *map)
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnCreatureRemove (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
bool StartSlaugtherSquare ()
void Update (uint32 diff) OVERRIDE
void UpdateGoState (uint64 goGuid, uint32 newState, bool withRestoreTime)
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)
 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 ()
virtual bool SetBossState (uint32 id, EncounterState state)
void SetCompletedEncountersMask (uint32 newMask)
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 GetGameObjectEntry (uint32, uint32 entry)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

std::set< uint64abomnationGUID
uint64 baronGUID
std::set< uint64crystalsGUID
uint32 EncounterState [MAX_ENCOUNTER]
EventMap events
uint64 gauntletGate1GUID
bool IsSilverHandDead [5]
uint64 portElderGUID
uint64 portGauntletGUID
uint64 portSlaugtherGUID
uint64 serviceEntranceGUID
uint64 ysidaTriggerGUID
uint64 ziggurat1GUID
uint64 ziggurat2GUID
uint64 ziggurat3GUID
uint64 ziggurat4GUID
uint64 ziggurat5GUID
Public Attributes inherited from InstanceScript
Mapinstance

Additional Inherited Members

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 35 of file instance_stratholme.cpp.

Constructor & Destructor Documentation

◆ instance_stratholme_InstanceMapScript()

instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript ( Map * map)
inline

Definition at line 37 of file instance_stratholme.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ GetData()

uint32 instance_stratholme::instance_stratholme_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 404 of file instance_stratholme.cpp.

References baronGUID, DATA_BARON, DATA_YSIDA_TRIGGER, OVERRIDE, and ysidaTriggerGUID.

◆ GetSaveData()

std::string instance_stratholme::instance_stratholme_InstanceMapScript::GetSaveData ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 343 of file instance_stratholme.cpp.

References EncounterState, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, and OVERRIDE.

◆ Initialize()

◆ Load()

void instance_stratholme::instance_stratholme_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

void instance_stratholme::instance_stratholme_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

◆ OnCreatureRemove()

void instance_stratholme::instance_stratholme_InstanceMapScript::OnCreatureRemove ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 136 of file instance_stratholme.cpp.

References abomnationGUID, crystalsGUID, NPC_ABOM_BILE, NPC_ABOM_VENOM, NPC_CRYSTAL, and OVERRIDE.

◆ OnGameObjectCreate()

◆ SetData()

◆ StartSlaugtherSquare()

bool instance_stratholme::instance_stratholme_InstanceMapScript::StartSlaugtherSquare ( )
inline

◆ Update()

void instance_stratholme::instance_stratholme_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

◆ UpdateGoState()

void instance_stratholme::instance_stratholme_InstanceMapScript::UpdateGoState ( uint64 goGuid,
uint32 newState,
bool withRestoreTime )
inline

Definition at line 102 of file instance_stratholme.cpp.

References InstanceScript::instance.

Member Data Documentation

◆ abomnationGUID

std::set<uint64> instance_stratholme::instance_stratholme_InstanceMapScript::abomnationGUID

Definition at line 59 of file instance_stratholme.cpp.

Referenced by Initialize(), OnCreatureCreate(), OnCreatureRemove(), and SetData().

◆ baronGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::baronGUID

Definition at line 56 of file instance_stratholme.cpp.

Referenced by GetData64(), Initialize(), OnCreatureCreate(), SetData(), and Update().

◆ crystalsGUID

std::set<uint64> instance_stratholme::instance_stratholme_InstanceMapScript::crystalsGUID

Definition at line 58 of file instance_stratholme.cpp.

Referenced by Initialize(), OnCreatureCreate(), and OnCreatureRemove().

◆ EncounterState

uint32 instance_stratholme::instance_stratholme_InstanceMapScript::EncounterState[MAX_ENCOUNTER]

◆ events

EventMap instance_stratholme::instance_stratholme_InstanceMapScript::events

Definition at line 60 of file instance_stratholme.cpp.

Referenced by SetData(), and Update().

◆ gauntletGate1GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::gauntletGate1GUID

Definition at line 46 of file instance_stratholme.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ IsSilverHandDead

bool instance_stratholme::instance_stratholme_InstanceMapScript::IsSilverHandDead[5]

Definition at line 43 of file instance_stratholme.cpp.

Referenced by GetData(), Initialize(), and SetData().

◆ portElderGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::portElderGUID

Definition at line 54 of file instance_stratholme.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ portGauntletGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::portGauntletGUID

◆ portSlaugtherGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::portSlaugtherGUID

Definition at line 53 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and StartSlaugtherSquare().

◆ serviceEntranceGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::serviceEntranceGUID

Definition at line 45 of file instance_stratholme.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ ysidaTriggerGUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ysidaTriggerGUID

Definition at line 57 of file instance_stratholme.cpp.

Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetData().

◆ ziggurat1GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat1GUID

Definition at line 47 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and SetData().

◆ ziggurat2GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat2GUID

Definition at line 48 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and SetData().

◆ ziggurat3GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat3GUID

Definition at line 49 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), and SetData().

◆ ziggurat4GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat4GUID

Definition at line 50 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), SetData(), and Update().

◆ ziggurat5GUID

uint64 instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat5GUID

Definition at line 51 of file instance_stratholme.cpp.

Referenced by Initialize(), OnGameObjectCreate(), SetData(), and Update().


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