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

Public Member Functions

bool CanProgressEvent ()
void Clear ()
void DoSpawnPortal ()
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 data) const OVERRIDE
uint8 GetRiftWaveId ()
void Initialize () OVERRIDE
void InitWorldState (bool Enable=true)
 instance_the_black_morass_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnPlayerEnter (Player *player) OVERRIDE
void ScheduleEventNextPortal (uint32 nextPortalTime)
void SetData (uint32 type, uint32 data) OVERRIDE
CreatureSummonedPortalBoss (Creature *me)
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 void Load (char const *data)
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 OnCreatureRemove (Creature *)
virtual void OnGameObjectCreate (GameObject *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
virtual void ProcessEvent (WorldObject *, uint32)
virtual void SetData64 (uint32, uint64)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

uint8 _currentRiftId
uint64 _medivhGUID
uint32 m_auiEncounter [EncounterCount]
uint32 mRiftPortalCount
uint8 mRiftWaveCount
uint8 mRiftWaveId
uint32 mShieldPercent
Public Attributes inherited from InstanceScript
Mapinstance

Protected Attributes

EventMap Events

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 68 of file instance_the_black_morass.cpp.

Constructor & Destructor Documentation

◆ instance_the_black_morass_InstanceMapScript()

instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript ( Map * map)
inline

Definition at line 70 of file instance_the_black_morass.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ CanProgressEvent()

bool instance_the_black_morass::instance_the_black_morass_InstanceMapScript::CanProgressEvent ( )
inline

Definition at line 130 of file instance_the_black_morass.cpp.

References InstanceScript::instance.

Referenced by Update().

◆ Clear()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Clear ( )
inline

◆ DoSpawnPortal()

◆ GetData()

uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::GetData ( uint32 type) const
inlinevirtual

◆ GetData64()

uint64 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::GetData64 ( uint32 data) const
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 242 of file instance_the_black_morass.cpp.

References _medivhGUID, DATA_MEDIVH, and OVERRIDE.

◆ GetRiftWaveId()

uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::GetRiftWaveId ( )
inline

Definition at line 138 of file instance_the_black_morass.cpp.

References mRiftPortalCount, and mRiftWaveId.

Referenced by SummonedPortalBoss(), and Update().

◆ Initialize()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Initialize ( )
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 82 of file instance_the_black_morass.cpp.

References _medivhGUID, Clear(), and OVERRIDE.

◆ InitWorldState()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::InitWorldState ( bool Enable = true)
inline

◆ IsEncounterInProgress()

bool instance_the_black_morass::instance_the_black_morass_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 107 of file instance_the_black_morass.cpp.

References GetData(), IN_PROGRESS, OVERRIDE, and TYPE_MEDIVH.

◆ OnCreatureCreate()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnCreatureCreate ( Creature * creature)
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 123 of file instance_the_black_morass.cpp.

References _medivhGUID, NPC_MEDIVH, and OVERRIDE.

◆ OnPlayerEnter()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::OnPlayerEnter ( Player * player)
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 115 of file instance_the_black_morass.cpp.

References GetData(), IN_PROGRESS, OVERRIDE, TYPE_MEDIVH, and WORLD_STATE_BM.

◆ ScheduleEventNextPortal()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::ScheduleEventNextPortal ( uint32 nextPortalTime)
inline

Definition at line 330 of file instance_the_black_morass.cpp.

References EVENT_NEXT_PORTAL, and Events.

Referenced by SetData(), and Update().

◆ SetData()

◆ SummonedPortalBoss()

◆ Update()

void instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Update ( uint32 diff)
inlinevirtual

Member Data Documentation

◆ _currentRiftId

uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::_currentRiftId

Definition at line 80 of file instance_the_black_morass.cpp.

Referenced by Clear(), and DoSpawnPortal().

◆ _medivhGUID

uint64 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::_medivhGUID

◆ Events

EventMap instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Events
protected

Definition at line 337 of file instance_the_black_morass.cpp.

Referenced by ScheduleEventNextPortal(), and Update().

◆ m_auiEncounter

uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::m_auiEncounter[EncounterCount]

Definition at line 72 of file instance_the_black_morass.cpp.

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

◆ mRiftPortalCount

uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftPortalCount

Definition at line 74 of file instance_the_black_morass.cpp.

Referenced by Clear(), GetData(), GetRiftWaveId(), SetData(), and Update().

◆ mRiftWaveCount

uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftWaveCount

Definition at line 76 of file instance_the_black_morass.cpp.

Referenced by Clear().

◆ mRiftWaveId

uint8 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mRiftWaveId

Definition at line 77 of file instance_the_black_morass.cpp.

Referenced by Clear(), and GetRiftWaveId().

◆ mShieldPercent

uint32 instance_the_black_morass::instance_the_black_morass_InstanceMapScript::mShieldPercent

Definition at line 75 of file instance_the_black_morass.cpp.

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


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