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

Public Member Functions

void ActivateCrystal ()
void AddWave ()
bool CheckWipe ()
uint32 GetData (uint32 type) const OVERRIDE
uint64 GetData64 (uint32 identifier) const OVERRIDE
std::string GetSaveData () OVERRIDE
void Initialize () OVERRIDE
 instance_violet_hold_InstanceMapScript (Map *map)
bool IsEncounterInProgress () const OVERRIDE
void Load (const char *in) OVERRIDE
void OnCreatureCreate (Creature *creature) OVERRIDE
void OnGameObjectCreate (GameObject *go) OVERRIDE
void ProcessEvent (WorldObject *, uint32 uiEventId) OVERRIDE
void SetData (uint32 type, uint32 data) OVERRIDE
void SetData64 (uint32 type, uint64 data) OVERRIDE
void SpawnPortal ()
void StartBossEncounter (uint8 uiBoss, bool bForceRespawn=true)
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
void HandleGameObject (uint64 guid, bool open, GameObject *go=NULL)
 InstanceScript (Map *map)
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 OnCreatureRemove (Creature *)
virtual void OnGameObjectRemove (GameObject *)
virtual void OnUnitDeath (Unit *)
 ZoneScript ()
virtual ~ZoneScript ()

Public Attributes

bool bActive
bool bCrystalActivated
bool bIsDoorSpellCasted
bool bWiped
bool defenseless
uint16 m_auiEncounter [MAX_ENCOUNTER]
std::list< uint8NpcAtDoorCastingList
std::string str_data
std::set< uint64trashMobs
uint64 uiActivationCrystal [4]
uint32 uiActivationTimer
uint8 uiCountActivationCrystals
uint8 uiCountErekemGuards
uint64 uiCyanigosa
uint8 uiCyanigosaEventPhase
uint32 uiCyanigosaEventTimer
uint8 uiDoorIntegrity
uint32 uiDoorSpellTimer
uint64 uiErekem
uint64 uiErekemCell
uint64 uiErekemGuard [2]
uint64 uiErekemLeftGuardCell
uint64 uiErekemRightGuardCell
uint8 uiFirstBoss
uint64 uiIchoron
uint64 uiIchoronCell
uint64 uiLavanthor
uint64 uiLavanthorCell
uint8 uiLocation
uint64 uiMainDoor
uint8 uiMainEventPhase
uint64 uiMoragg
uint64 uiMoraggCell
uint8 uiRemoveNpc
uint64 uiSaboteurPortal
uint8 uiSecondBoss
uint64 uiSinclari
uint64 uiTeleportationPortal
uint8 uiWaveCount
uint64 uiXevozz
uint64 uiXevozzCell
uint64 uiZuramat
uint64 uiZuramatCell
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 101 of file instance_violet_hold.cpp.

Constructor & Destructor Documentation

◆ instance_violet_hold_InstanceMapScript()

instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript ( Map * map)
inline

Definition at line 103 of file instance_violet_hold.cpp.

References InstanceScript::InstanceScript().

Member Function Documentation

◆ ActivateCrystal()

void instance_violet_hold::instance_violet_hold_InstanceMapScript::ActivateCrystal ( )
inline

◆ AddWave()

◆ CheckWipe()

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe ( )
inline

◆ GetData()

◆ GetData64()

◆ GetSaveData()

std::string instance_violet_hold::instance_violet_hold_InstanceMapScript::GetSaveData ( )
inlinevirtual

◆ Initialize()

◆ IsEncounterInProgress()

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::IsEncounterInProgress ( ) const
inlinevirtual

Reimplemented from InstanceScript.

Definition at line 209 of file instance_violet_hold.cpp.

References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.

◆ Load()

void instance_violet_hold::instance_violet_hold_InstanceMapScript::Load ( const char * in)
inlinevirtual

◆ OnCreatureCreate()

◆ OnGameObjectCreate()

◆ ProcessEvent()

void instance_violet_hold::instance_violet_hold_InstanceMapScript::ProcessEvent ( WorldObject * ,
uint32 uiEventId )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 814 of file instance_violet_hold.cpp.

References ActivateCrystal(), bCrystalActivated, EVENT_ACTIVATE_CRYSTAL, and OVERRIDE.

◆ SetData()

◆ SetData64()

void instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData64 ( uint32 type,
uint64 data )
inlinevirtual

Reimplemented from ZoneScript.

Definition at line 399 of file instance_violet_hold.cpp.

References DATA_ADD_TRASH_MOB, DATA_DEL_TRASH_MOB, OVERRIDE, and trashMobs.

◆ SpawnPortal()

void instance_violet_hold::instance_violet_hold_InstanceMapScript::SpawnPortal ( )
inline

◆ StartBossEncounter()

◆ Update()

Member Data Documentation

◆ bActive

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bActive

Definition at line 149 of file instance_violet_hold.cpp.

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

◆ bCrystalActivated

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bCrystalActivated

Definition at line 152 of file instance_violet_hold.cpp.

Referenced by Initialize(), and ProcessEvent().

◆ bIsDoorSpellCasted

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bIsDoorSpellCasted

Definition at line 151 of file instance_violet_hold.cpp.

Referenced by Initialize().

◆ bWiped

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::bWiped

Definition at line 150 of file instance_violet_hold.cpp.

◆ defenseless

bool instance_violet_hold::instance_violet_hold_InstanceMapScript::defenseless

Definition at line 153 of file instance_violet_hold.cpp.

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

◆ m_auiEncounter

uint16 instance_violet_hold::instance_violet_hold_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

◆ NpcAtDoorCastingList

std::list<uint8> instance_violet_hold::instance_violet_hold_InstanceMapScript::NpcAtDoorCastingList

Definition at line 155 of file instance_violet_hold.cpp.

Referenced by GetData(), and SetData().

◆ str_data

std::string instance_violet_hold::instance_violet_hold_InstanceMapScript::str_data

Definition at line 157 of file instance_violet_hold.cpp.

Referenced by GetSaveData().

◆ trashMobs

std::set<uint64> instance_violet_hold::instance_violet_hold_InstanceMapScript::trashMobs

Definition at line 133 of file instance_violet_hold.cpp.

Referenced by ActivateCrystal(), Initialize(), and SetData64().

◆ uiActivationCrystal

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiActivationCrystal[4]

Definition at line 127 of file instance_violet_hold.cpp.

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

◆ uiActivationTimer

uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiActivationTimer

Definition at line 129 of file instance_violet_hold.cpp.

Referenced by Initialize(), and Update().

◆ uiCountActivationCrystals

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCountActivationCrystals

Definition at line 145 of file instance_violet_hold.cpp.

Referenced by Initialize(), and OnGameObjectCreate().

◆ uiCountErekemGuards

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCountErekemGuards

Definition at line 144 of file instance_violet_hold.cpp.

Referenced by Initialize(), and OnCreatureCreate().

◆ uiCyanigosa

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosa

Definition at line 112 of file instance_violet_hold.cpp.

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

◆ uiCyanigosaEventPhase

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosaEventPhase

Definition at line 146 of file instance_violet_hold.cpp.

Referenced by Initialize(), and Update().

◆ uiCyanigosaEventTimer

uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiCyanigosaEventTimer

Definition at line 130 of file instance_violet_hold.cpp.

Referenced by Initialize(), and Update().

◆ uiDoorIntegrity

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiDoorIntegrity

Definition at line 141 of file instance_violet_hold.cpp.

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

◆ uiDoorSpellTimer

uint32 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiDoorSpellTimer

Definition at line 131 of file instance_violet_hold.cpp.

Referenced by Initialize(), and Update().

◆ uiErekem

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekem

◆ uiErekemCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemCell

◆ uiErekemGuard

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemGuard[2]

◆ uiErekemLeftGuardCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemLeftGuardCell

Definition at line 117 of file instance_violet_hold.cpp.

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

◆ uiErekemRightGuardCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiErekemRightGuardCell

Definition at line 118 of file instance_violet_hold.cpp.

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

◆ uiFirstBoss

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiFirstBoss

◆ uiIchoron

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiIchoron

◆ uiIchoronCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiIchoronCell

◆ uiLavanthor

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLavanthor

◆ uiLavanthorCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLavanthorCell

◆ uiLocation

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiLocation

Definition at line 136 of file instance_violet_hold.cpp.

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

◆ uiMainDoor

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMainDoor

Definition at line 123 of file instance_violet_hold.cpp.

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

◆ uiMainEventPhase

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMainEventPhase

Definition at line 147 of file instance_violet_hold.cpp.

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

◆ uiMoragg

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMoragg

◆ uiMoraggCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiMoraggCell

◆ uiRemoveNpc

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiRemoveNpc

Definition at line 139 of file instance_violet_hold.cpp.

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

◆ uiSaboteurPortal

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSaboteurPortal

Definition at line 125 of file instance_violet_hold.cpp.

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

◆ uiSecondBoss

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSecondBoss

◆ uiSinclari

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiSinclari

◆ uiTeleportationPortal

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiTeleportationPortal

Definition at line 124 of file instance_violet_hold.cpp.

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

◆ uiWaveCount

uint8 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiWaveCount

◆ uiXevozz

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiXevozz

◆ uiXevozzCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiXevozzCell

◆ uiZuramat

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiZuramat

◆ uiZuramatCell

uint64 instance_violet_hold::instance_violet_hold_InstanceMapScript::uiZuramatCell

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