AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_oculus::instance_oculus_InstanceMapScript Struct Reference
Inheritance diagram for instance_oculus::instance_oculus_InstanceMapScript:
InstanceScript ZoneScript

Public Member Functions

 instance_oculus_InstanceMapScript (Map *pMap)
 
void Initialize () override
 
void OnCreatureCreate (Creature *creature) override
 
void OnGameObjectCreate (GameObject *pGo) override
 
void OnPlayerEnter (Player *player) override
 
void OnUnitDeath (Unit *unit) override
 
void SetData (uint32 type, uint32 data) override
 
uint32 GetData (uint32 type) const override
 
ObjectGuid GetGuidData (uint32 identifier) const override
 
void ReadSaveDataMore (std::istringstream &data) override
 
void WriteSaveDataMore (std::ostringstream &data) override
 
bool CheckAchievementCriteriaMeet (uint32 criteria_id, Player const *source, Unit const *, uint32) override
 
- Public Member Functions inherited from InstanceScript
 InstanceScript (Map *map)
 
 ~InstanceScript () override
 
virtual void Load (char const *data)
 
virtual void CreatureLooted (Creature *, LootType)
 
virtual std::string GetSaveData ()
 
void SaveToDB ()
 
virtual void Update (uint32)
 
virtual bool IsEncounterInProgress () const
 
void OnCreatureCreate (Creature *creature) override
 
void OnCreatureRemove (Creature *creature) override
 
void OnGameObjectCreate (GameObject *go) override
 
void OnGameObjectRemove (GameObject *go) override
 
ObjectGuid GetObjectGuid (uint32 type) const
 
ObjectGuid GetGuidData (uint32 type) const override
 
CreatureGetCreature (uint32 type)
 
GameObjectGetGameObject (uint32 type)
 
virtual void OnPlayerLeave (Player *)
 
virtual void OnPlayerAreaUpdate (Player *, uint32, uint32)
 
virtual void OnPlayerInWaterStateUpdate (Player *, bool)
 
void HandleGameObject (ObjectGuid guid, bool open, GameObject *go=nullptr)
 
void DoUseDoorOrButton (ObjectGuid guid, uint32 withRestoreTime=0, bool useAlternativeState=false)
 
void DoRespawnGameObject (ObjectGuid guid, uint32 timeToDespawn=MINUTE)
 
void DoRespawnGameObject (uint32 type)
 
void DoRespawnCreature (ObjectGuid guid, bool force=false)
 
void DoRespawnCreature (uint32 type, bool force=false)
 
void DoUpdateWorldState (uint32 worldstateId, uint32 worldstateValue)
 
void DoSendNotifyToInstance (char const *format,...)
 
void DoUpdateAchievementCriteria (AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=nullptr)
 
void DoStartTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoStopTimedAchievement (AchievementCriteriaTimedTypes type, uint32 entry)
 
void DoRemoveAurasDueToSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayers (uint32 spell)
 
void DoCastSpellOnPlayer (Player *player, uint32 spell, bool includePets, bool includeControlled)
 
bool ServerAllowsTwoSideGroups ()
 
virtual bool SetBossState (uint32 id, EncounterState state)
 
EncounterState GetBossState (uint32 id) const
 
CreatureBoundary const * GetBossBoundary (uint32 id) const
 
BossInfo const * GetBossInfo (uint32 id) const
 
uint32 GetPersistentData (uint32 index) const
 
void StorePersistentData (uint32 index, uint32 data)
 
virtual bool CheckRequiredBosses (uint32, Player const *=nullptr) const
 
void SetCompletedEncountersMask (uint32 newMask, bool save)
 
uint32 GetCompletedEncounterMask () const
 
void SendEncounterUnit (uint32 type, Unit *unit=nullptr, uint8 param1=0, uint8 param2=0)
 
virtual void FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &)
 
uint32 GetEncounterCount () const
 
void MarkAreaTriggerDone (uint32 id)
 
void ResetAreaTriggerDone (uint32 id)
 
bool IsAreaTriggerDone (uint32 id) const
 
virtual void DoAction (int32)
 
void DoForAllMinions (uint32 id, std::function< void(Creature *)> exec)
 
void StoreGameObjectState (ObjectGuid::LowType spawnId, uint8 state)
 
uint8 GetStoredGameObjectState (ObjectGuid::LowType spawnId) const
 
void LoadInstanceSavedGameobjectStateData ()
 
bool IsBossDone (uint32 bossId) const
 
bool AllBossesDone () const
 
bool AllBossesDone (std::initializer_list< uint32 > bossIds) const
 
TeamId GetTeamIdInInstance () const
 
void SetTeamIdInInstance (TeamId teamId)
 
bool IsTwoFactionInstance () const
 
- Public Member Functions inherited from ZoneScript
 ZoneScript ()
 
virtual ~ZoneScript ()
 
virtual uint32 GetCreatureEntry (ObjectGuid::LowType, CreatureData const *data)
 
virtual uint32 GetGameObjectEntry (ObjectGuid::LowType, uint32 entry)
 
virtual void OnCreatureEvade (Creature *)
 
virtual void SetGuidData (uint32, ObjectGuid)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual void ProcessEvent (WorldObject *, uint32)
 

Public Attributes

uint32 m_auiEncounter [MAX_ENCOUNTER]
 
ObjectGuid DragonCageDoorGUID [3]
 
ObjectGuid EregosCacheGUID
 
uint32 CentrifugeCount
 
ObjectGuid uiDrakosGUID
 
ObjectGuid uiVarosGUID
 
ObjectGuid uiUromGUID
 
ObjectGuid uiEregosGUID
 
bool bAmberVoid
 
bool bEmeraldVoid
 
bool bRubyVoid
 
- Public Attributes inherited from InstanceScript
Mapinstance
 
TaskScheduler scheduler
 

Additional Inherited Members

- Static Public Member Functions inherited from InstanceScript
static std::string GetBossStateName (uint8 state)
 
- Protected Member Functions inherited from InstanceScript
void SetHeaders (std::string const &dataHeaders)
 
void SetBossNumber (uint32 number)
 
void SetPersistentDataCount (uint32 number)
 
void LoadBossBoundaries (BossBoundaryData const &data)
 
void LoadDoorData (DoorData const *data)
 
void LoadMinionData (MinionData const *data)
 
void LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData)
 
void LoadSummonData (ObjectData const *data)
 
void SetSummoner (Creature *creature)
 
void AddObject (Creature *obj, bool add=true)
 
void RemoveObject (Creature *obj)
 
void AddObject (GameObject *obj, bool add=true)
 
void RemoveObject (GameObject *obj)
 
void AddObject (WorldObject *obj, uint32 type, bool add=true)
 
void RemoveObject (WorldObject *obj, uint32 type)
 
void AddDoor (GameObject *door, bool add=true)
 
void RemoveDoor (GameObject *door)
 
void AddMinion (Creature *minion, bool add=true)
 
void RemoveMinion (Creature *minion)
 
void UpdateDoorState (GameObject *door)
 
void UpdateMinionState (Creature *minion, EncounterState state)
 
bool ReadSaveDataHeaders (std::istringstream &data)
 
void ReadSaveDataBossStates (std::istringstream &data)
 
void ReadSavePersistentData (std::istringstream &data)
 
void WriteSaveDataHeaders (std::ostringstream &data)
 
void WriteSaveDataBossStates (std::ostringstream &data)
 
void WritePersistentData (std::ostringstream &data)
 

Detailed Description

Constructor & Destructor Documentation

◆ instance_oculus_InstanceMapScript()

instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript ( Map pMap)
inline
39: InstanceScript(pMap) { Initialize(); }
Definition InstanceScript.h:143
void Initialize() override
Definition instance_oculus.cpp:55

References Initialize().

Member Function Documentation

◆ CheckAchievementCriteriaMeet()

bool instance_oculus::instance_oculus_InstanceMapScript::CheckAchievementCriteriaMeet ( uint32  criteria_id,
Player const *  source,
Unit const *  ,
uint32   
)
inlineoverridevirtual

Reimplemented from InstanceScript.

267 {
268 switch (criteria_id)
269 {
271 if (source)
272 if (Unit* drake = source->GetVehicleBase())
273 if (drake->GetEntry() == NPC_AMBER_DRAKE )
274 return true;
275 break;
277 if (source)
278 if (Unit* drake = source->GetVehicleBase())
279 if (drake->GetEntry() == NPC_EMERALD_DRAKE )
280 return true;
281 break;
283 if (source)
284 if (Unit* drake = source->GetVehicleBase())
285 if (drake->GetEntry() == NPC_RUBY_DRAKE )
286 return true;
287 break;
289 return bAmberVoid;
291 return bEmeraldVoid;
293 return bRubyVoid;
294 }
295 return false;
296 }
Definition Unit.h:655
Unit * GetVehicleBase() const
Definition Unit.cpp:19004
@ CRITERIA_EXPERIENCED_RUBY
Definition oculus.h:94
@ CRITERIA_EXPERIENCED_AMBER
Definition oculus.h:92
@ CRITERIA_EXPERIENCED_EMERALD
Definition oculus.h:93
@ CRITERIA_AMBER_VOID
Definition oculus.h:95
@ CRITERIA_RUBY_VOID
Definition oculus.h:97
@ CRITERIA_EMERALD_VOID
Definition oculus.h:96
@ NPC_AMBER_DRAKE
Definition oculus.h:59
@ NPC_EMERALD_DRAKE
Definition oculus.h:60
@ NPC_RUBY_DRAKE
Definition oculus.h:61
bool bEmeraldVoid
Definition instance_oculus.cpp:52
bool bAmberVoid
Definition instance_oculus.cpp:51
bool bRubyVoid
Definition instance_oculus.cpp:53

References bAmberVoid, bEmeraldVoid, bRubyVoid, CRITERIA_AMBER_VOID, CRITERIA_EMERALD_VOID, CRITERIA_EXPERIENCED_AMBER, CRITERIA_EXPERIENCED_EMERALD, CRITERIA_EXPERIENCED_RUBY, CRITERIA_RUBY_VOID, Unit::GetVehicleBase(), NPC_AMBER_DRAKE, NPC_EMERALD_DRAKE, and NPC_RUBY_DRAKE.

◆ GetData()

uint32 instance_oculus::instance_oculus_InstanceMapScript::GetData ( uint32  type) const
inlineoverridevirtual

Reimplemented from ZoneScript.

212 {
213 switch (type)
214 {
215 case DATA_DRAKOS:
216 case DATA_VAROS:
217 case DATA_UROM:
218 case DATA_EREGOS:
219 return m_auiEncounter[type];
220 case DATA_CC_COUNT:
221 return CentrifugeCount;
222 }
223
224 return 0;
225 }
@ DATA_VAROS
Definition oculus.h:35
@ DATA_EREGOS
Definition oculus.h:37
@ DATA_DRAKOS
Definition oculus.h:34
@ DATA_UROM
Definition oculus.h:36
@ DATA_CC_COUNT
Definition oculus.h:39
uint32 CentrifugeCount
Definition instance_oculus.cpp:44
uint32 m_auiEncounter[MAX_ENCOUNTER]
Definition instance_oculus.cpp:41

References CentrifugeCount, DATA_CC_COUNT, DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, and m_auiEncounter.

◆ GetGuidData()

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::GetGuidData ( uint32  identifier) const
inlineoverridevirtual

Reimplemented from ZoneScript.

228 {
229 switch (identifier)
230 {
231 case DATA_DRAKOS:
232 return uiDrakosGUID;
233 case DATA_VAROS:
234 return uiVarosGUID;
235 case DATA_UROM:
236 return uiUromGUID;
237 case DATA_EREGOS:
238 return uiEregosGUID;
239 case DATA_DCD_1:
240 case DATA_DCD_2:
241 case DATA_DCD_3:
242 return DragonCageDoorGUID[identifier - 100];
243 }
244
245 return ObjectGuid::Empty;
246 }
static ObjectGuid const Empty
Definition ObjectGuid.h:120
@ DATA_DCD_3
Definition oculus.h:45
@ DATA_DCD_2
Definition oculus.h:44
@ DATA_DCD_1
Definition oculus.h:43
ObjectGuid uiDrakosGUID
Definition instance_oculus.cpp:46
ObjectGuid DragonCageDoorGUID[3]
Definition instance_oculus.cpp:42
ObjectGuid uiEregosGUID
Definition instance_oculus.cpp:49
ObjectGuid uiVarosGUID
Definition instance_oculus.cpp:47
ObjectGuid uiUromGUID
Definition instance_oculus.cpp:48

References DATA_DCD_1, DATA_DCD_2, DATA_DCD_3, DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, DragonCageDoorGUID, ObjectGuid::Empty, uiDrakosGUID, uiEregosGUID, uiUromGUID, and uiVarosGUID.

◆ Initialize()

void instance_oculus::instance_oculus_InstanceMapScript::Initialize ( )
inlineoverridevirtual

Reimplemented from InstanceScript.

56 {
59 bAmberVoid = false;
60 bEmeraldVoid = false;
61 bRubyVoid = false;
62
63 memset(&m_auiEncounter, 0, sizeof(m_auiEncounter));
64 }
#define DataHeader
Definition blackrock_depths.h:23
void SetHeaders(std::string const &dataHeaders)
Definition InstanceScript.cpp:153

References bAmberVoid, bEmeraldVoid, bRubyVoid, CentrifugeCount, DataHeader, m_auiEncounter, and InstanceScript::SetHeaders().

Referenced by instance_oculus_InstanceMapScript().

◆ OnCreatureCreate()

void instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate ( Creature creature)
inlineoverridevirtual

Reimplemented from ZoneScript.

67 {
68 switch (creature->GetEntry())
69 {
70 case NPC_DRAKOS:
71 uiDrakosGUID = creature->GetGUID();
72 break;
73 case NPC_VAROS:
74 uiVarosGUID = creature->GetGUID();
75 break;
76 case NPC_UROM:
77 uiUromGUID = creature->GetGUID();
78 break;
79 case NPC_EREGOS:
80 uiEregosGUID = creature->GetGUID();
81 break;
82 }
83
86 creature->SetFaction(FACTION_FRIENDLY); // Friendly faction to allow interaction from both factions
87 }
@ FACTION_FRIENDLY
Definition SharedDefines.h:212
@ CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP
Definition WorldConfig.h:34
uint32 GetEntry() const
Definition Object.h:116
bool EntryEquals(T... entries) const
Definition Object.h:233
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:113
void SetFaction(uint32 faction)
Definition Unit.cpp:10246
#define sWorld
Definition World.h:316
@ NPC_DRAKOS
Definition oculus.h:50
@ NPC_EREGOS
Definition oculus.h:53
@ NPC_UROM
Definition oculus.h:52
@ NPC_VAROS
Definition oculus.h:51

References CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, Object::EntryEquals(), FACTION_FRIENDLY, Object::GetEntry(), Object::GetGUID(), NPC_AMBER_DRAKE, NPC_DRAKOS, NPC_EMERALD_DRAKE, NPC_EREGOS, NPC_RUBY_DRAKE, NPC_UROM, NPC_VAROS, Unit::SetFaction(), sWorld, uiDrakosGUID, uiEregosGUID, uiUromGUID, and uiVarosGUID.

◆ OnGameObjectCreate()

void instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate ( GameObject pGo)
inlineoverridevirtual

Reimplemented from ZoneScript.

90 {
91 switch (pGo->GetEntry())
92 {
94 for( uint8 i = 0; i < 3; ++i )
95 {
96 if (DragonCageDoorGUID[i])
97 continue;
98
99 DragonCageDoorGUID[i] = pGo->GetGUID();
100 break;
101 }
103 if (pGo->GetGoState() != GO_STATE_ACTIVE )
104 {
106 pGo->UseDoorOrButton(0, false);
107 }
108 break;
111 EregosCacheGUID = pGo->GetGUID();
112 break;
113 }
114 }
std::uint8_t uint8
Definition Define.h:109
@ GO_STATE_ACTIVE
Definition GameObjectData.h:705
@ GO_READY
Definition GameObject.h:111
@ DONE
Definition InstanceScript.h:61
void UseDoorOrButton(uint32 time_to_restore=0, bool alternative=false, Unit *user=nullptr)
Definition GameObject.cpp:1394
GOState GetGoState() const
Definition GameObject.h:204
void SetLootState(LootState s, Unit *unit=nullptr)
Definition GameObject.cpp:2416
@ GO_CACHE_OF_EREGOS
Definition oculus.h:84
@ GO_CACHE_OF_EREGOS_HERO
Definition oculus.h:85
@ GO_DRAGON_CAGE_DOOR
Definition oculus.h:83
ObjectGuid EregosCacheGUID
Definition instance_oculus.cpp:43

References DATA_DRAKOS, DONE, DragonCageDoorGUID, EregosCacheGUID, Object::GetEntry(), GameObject::GetGoState(), Object::GetGUID(), GO_CACHE_OF_EREGOS, GO_CACHE_OF_EREGOS_HERO, GO_DRAGON_CAGE_DOOR, GO_READY, GO_STATE_ACTIVE, m_auiEncounter, GameObject::SetLootState(), and GameObject::UseDoorOrButton().

◆ OnPlayerEnter()

void instance_oculus::instance_oculus_InstanceMapScript::OnPlayerEnter ( Player player)
inlineoverridevirtual

Reimplemented from InstanceScript.

117 {
119 {
122 }
123 else
124 {
127 }
128 }
@ WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_AMOUNT
Definition WorldStateDefines.h:562
@ WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_SHOW
Definition WorldStateDefines.h:563
void SendUpdateWorldState(uint32 variable, uint32 value) const
Definition PlayerUpdates.cpp:2235

References CentrifugeCount, DATA_DRAKOS, DATA_VAROS, DONE, m_auiEncounter, Player::SendUpdateWorldState(), WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_SHOW.

◆ OnUnitDeath()

void instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath ( Unit unit)
inlineoverridevirtual

Reimplemented from ZoneScript.

131 {
132 if (unit->GetEntry() == NPC_CENTRIFUGE_CONSTRUCT)
134 }
@ NPC_CENTRIFUGE_CONSTRUCT
Definition oculus.h:63
void SetData(uint32 type, uint32 data) override
Definition instance_oculus.cpp:136

References DATA_CC_COUNT, DONE, Object::GetEntry(), NPC_CENTRIFUGE_CONSTRUCT, and SetData().

◆ ReadSaveDataMore()

void instance_oculus::instance_oculus_InstanceMapScript::ReadSaveDataMore ( std::istringstream &  data)
inlineoverridevirtual

Reimplemented from InstanceScript.

249 {
250 data >> m_auiEncounter[0];
251 data >> m_auiEncounter[1];
252 data >> m_auiEncounter[2];
253 data >> m_auiEncounter[3];
254 data >> CentrifugeCount;
255 }

References CentrifugeCount, and m_auiEncounter.

◆ SetData()

void instance_oculus::instance_oculus_InstanceMapScript::SetData ( uint32  type,
uint32  data 
)
inlineoverridevirtual

Reimplemented from ZoneScript.

137 {
138 switch (type)
139 {
140 case DATA_DRAKOS:
142 if (data == DONE)
143 {
146
147 if (instance->IsHeroic())
149 }
150 break;
151 case DATA_VAROS:
153 if (data == DONE)
154 {
156
158 urom->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
159 }
160 break;
161 case DATA_UROM:
163 if (data == DONE)
165 eregos->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
166 break;
167 case DATA_EREGOS:
169 if (data == DONE)
170 {
172
174 {
176 {
177 cache->SetLootRecipient(eregos);
178 }
179 }
180 }
181 break;
182 case DATA_CC_COUNT:
183 if (CentrifugeCount < 10)
184 {
187 }
188 if (CentrifugeCount >= 10)
190 {
191 varos->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
192 varos->InterruptNonMeleeSpells(false);
193 varos->RemoveAura(50053);
194 }
195 break;
196 case DATA_AMBER_VOID:
197 bAmberVoid = !!data;
198 break;
200 bEmeraldVoid = !!data;
201 break;
202 case DATA_RUBY_VOID:
203 bRubyVoid = !!data;
204 break;
205 }
206
207 if (data == DONE)
208 SaveToDB();
209 }
constexpr auto DAY
Definition Common.h:49
@ ACHIEVEMENT_TIMED_TYPE_EVENT
Definition DBCEnums.h:110
@ UNIT_FLAG_NON_ATTACKABLE
Definition UnitDefines.h:255
Definition Creature.h:47
Definition GameObject.h:120
Map * instance
Definition InstanceScript.h:149
void SaveToDB()
Definition InstanceScript.cpp:41
void DoRespawnGameObject(ObjectGuid guid, uint32 timeToDespawn=MINUTE)
Definition InstanceScript.cpp:573
void DoStartTimedAchievement(AchievementCriteriaTimedTypes type, uint32 entry)
Definition InstanceScript.cpp:665
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
Definition InstanceScript.cpp:621
GameObject * GetGameObject(ObjectGuid const &guid)
Definition Map.cpp:2362
bool IsHeroic() const
Definition Map.h:299
Creature * GetCreature(ObjectGuid const &guid)
Definition Map.cpp:2357
@ ACHIEV_MAKE_IT_COUNT_TIMED_EVENT
Definition oculus.h:91
@ DATA_EMERALD_VOID
Definition oculus.h:41
@ DATA_AMBER_VOID
Definition oculus.h:40
@ DATA_RUBY_VOID
Definition oculus.h:42

References ACHIEV_MAKE_IT_COUNT_TIMED_EVENT, ACHIEVEMENT_TIMED_TYPE_EVENT, bAmberVoid, bEmeraldVoid, bRubyVoid, CentrifugeCount, DATA_AMBER_VOID, DATA_CC_COUNT, DATA_DRAKOS, DATA_EMERALD_VOID, DATA_EREGOS, DATA_RUBY_VOID, DATA_UROM, DATA_VAROS, DAY, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoStartTimedAchievement(), InstanceScript::DoUpdateWorldState(), EregosCacheGUID, Map::GetCreature(), Map::GetGameObject(), InstanceScript::instance, Map::IsHeroic(), m_auiEncounter, InstanceScript::SaveToDB(), uiEregosGUID, uiUromGUID, uiVarosGUID, UNIT_FLAG_NON_ATTACKABLE, WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_OCULUS_CENTRIFUGE_CONSTRUCT_SHOW.

Referenced by OnUnitDeath().

◆ WriteSaveDataMore()

void instance_oculus::instance_oculus_InstanceMapScript::WriteSaveDataMore ( std::ostringstream &  data)
inlineoverridevirtual

Reimplemented from InstanceScript.

258 {
259 data << m_auiEncounter[0] << ' '
260 << m_auiEncounter[1] << ' '
261 << m_auiEncounter[2] << ' '
262 << m_auiEncounter[3] << ' '
264 }

References CentrifugeCount, and m_auiEncounter.

Member Data Documentation

◆ bAmberVoid

bool instance_oculus::instance_oculus_InstanceMapScript::bAmberVoid

◆ bEmeraldVoid

bool instance_oculus::instance_oculus_InstanceMapScript::bEmeraldVoid

◆ bRubyVoid

bool instance_oculus::instance_oculus_InstanceMapScript::bRubyVoid

◆ CentrifugeCount

uint32 instance_oculus::instance_oculus_InstanceMapScript::CentrifugeCount

◆ DragonCageDoorGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::DragonCageDoorGUID[3]

Referenced by GetGuidData(), and OnGameObjectCreate().

◆ EregosCacheGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::EregosCacheGUID

Referenced by OnGameObjectCreate(), and SetData().

◆ m_auiEncounter

uint32 instance_oculus::instance_oculus_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER]

◆ uiDrakosGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiDrakosGUID

Referenced by GetGuidData(), and OnCreatureCreate().

◆ uiEregosGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiEregosGUID

◆ uiUromGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiUromGUID

◆ uiVarosGUID

ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiVarosGUID

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