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

Public Member Functions

void BlastOutDoor ()
void DoPlaySound (GameObject *unit, uint32 sound)
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
void Initialize () OVERRIDE
 instance_deadmines_InstanceMapScript (Map *map)
void LeverStucked ()
void MoveCreatureInside (Creature *creature)
void MoveCreaturesInside ()
void OnGameObjectCreate (GameObject *go) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
void ShootCannon ()
void SummonCreatures ()
virtual void Update (uint32 diff) 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)
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 OnCreatureCreate (Creature *)
virtual void OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint32 CannonBlast_Timer
uint64 DefiasCannonGUID
uint64 DefiasCompanionGUID
uint64 DefiasPirate1GUID
uint64 DefiasPirate2GUID
uint64 DoorLeverGUID
uint64 FactoryDoorGUID
uint64 IronCladDoorGUID
uint32 PiratesDelay_Timer
uint32 State
uint64 uiSmiteChestGUID
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 45 of file instance_deadmines.cpp.

Constructor & Destructor Documentation

◆ instance_deadmines_InstanceMapScript()

instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript ( Map * map)
inline

Definition at line 47 of file instance_deadmines.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ BlastOutDoor()

void instance_deadmines::instance_deadmines_InstanceMapScript::BlastOutDoor ( )
inline

◆ DoPlaySound()

void instance_deadmines::instance_deadmines_InstanceMapScript::DoPlaySound ( GameObject * unit,
uint32 sound )
inline

◆ GetData()

uint32 instance_deadmines::instance_deadmines_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 206 of file instance_deadmines.cpp.

References EVENT_STATE, OVERRIDE, and State.

◆ GetData64()

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 217 of file instance_deadmines.cpp.

References DATA_SMITE_CHEST, OVERRIDE, and uiSmiteChestGUID.

◆ Initialize()

void instance_deadmines::instance_deadmines_InstanceMapScript::Initialize ( )
inlinevirtual

◆ LeverStucked()

void instance_deadmines::instance_deadmines_InstanceMapScript::LeverStucked ( )
inline

Definition at line 172 of file instance_deadmines.cpp.

References DoorLeverGUID, GAMEOBJECT_FIELD_FLAGS, and InstanceScript::instance.

Referenced by Update().

◆ MoveCreatureInside()

void instance_deadmines::instance_deadmines_InstanceMapScript::MoveCreatureInside ( Creature * creature)
inline

◆ MoveCreaturesInside()

void instance_deadmines::instance_deadmines_InstanceMapScript::MoveCreaturesInside ( )
inline

◆ OnGameObjectCreate()

void instance_deadmines::instance_deadmines_InstanceMapScript::OnGameObjectCreate ( GameObject * go)
inlinevirtual

◆ SetData()

void instance_deadmines::instance_deadmines_InstanceMapScript::SetData ( uint32 type,
uint32 data )
inlinevirtual

◆ ShootCannon()

void instance_deadmines::instance_deadmines_InstanceMapScript::ShootCannon ( )
inline

◆ SummonCreatures()

void instance_deadmines::instance_deadmines_InstanceMapScript::SummonCreatures ( )
inline

◆ Update()

Member Data Documentation

◆ CannonBlast_Timer

uint32 instance_deadmines::instance_deadmines_InstanceMapScript::CannonBlast_Timer

Definition at line 58 of file instance_deadmines.cpp.

Referenced by Update().

◆ DefiasCannonGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::DefiasCannonGUID

Definition at line 51 of file instance_deadmines.cpp.

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

◆ DefiasCompanionGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::DefiasCompanionGUID

Definition at line 55 of file instance_deadmines.cpp.

Referenced by Initialize(), MoveCreaturesInside(), and SummonCreatures().

◆ DefiasPirate1GUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::DefiasPirate1GUID

Definition at line 53 of file instance_deadmines.cpp.

Referenced by Initialize(), MoveCreaturesInside(), and SummonCreatures().

◆ DefiasPirate2GUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::DefiasPirate2GUID

Definition at line 54 of file instance_deadmines.cpp.

Referenced by Initialize(), MoveCreaturesInside(), and SummonCreatures().

◆ DoorLeverGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::DoorLeverGUID

Definition at line 52 of file instance_deadmines.cpp.

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

◆ FactoryDoorGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::FactoryDoorGUID

Definition at line 49 of file instance_deadmines.cpp.

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

◆ IronCladDoorGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::IronCladDoorGUID

◆ PiratesDelay_Timer

uint32 instance_deadmines::instance_deadmines_InstanceMapScript::PiratesDelay_Timer

Definition at line 59 of file instance_deadmines.cpp.

Referenced by Update().

◆ State

uint32 instance_deadmines::instance_deadmines_InstanceMapScript::State

Definition at line 57 of file instance_deadmines.cpp.

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

◆ uiSmiteChestGUID

uint64 instance_deadmines::instance_deadmines_InstanceMapScript::uiSmiteChestGUID

Definition at line 60 of file instance_deadmines.cpp.

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


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