diff options
| author | Andrew <47818697+Nyeriah@users.noreply.github.com> | 2025-11-16 08:29:14 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-16 12:29:14 +0100 |
| commit | d8d55645eecc10ca26cca26147ad9b275559f860 (patch) | |
| tree | 9be33e5855250773b4f5b40d890d36f9e233d96e /src/server | |
| parent | caf09de2460597688f6a282265385db337bc8aee (diff) | |
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp index 25a253a648..fcf59ae2ed 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp @@ -63,23 +63,27 @@ public: memset(&m_auiEncounter, 0, sizeof(m_auiEncounter)); } - void OnCreatureCreate(Creature* pCreature) override + void OnCreatureCreate(Creature* creature) override { - switch (pCreature->GetEntry()) + switch (creature->GetEntry()) { case NPC_DRAKOS: - uiDrakosGUID = pCreature->GetGUID(); + uiDrakosGUID = creature->GetGUID(); break; case NPC_VAROS: - uiVarosGUID = pCreature->GetGUID(); + uiVarosGUID = creature->GetGUID(); break; case NPC_UROM: - uiUromGUID = pCreature->GetGUID(); + uiUromGUID = creature->GetGUID(); break; case NPC_EREGOS: - uiEregosGUID = pCreature->GetGUID(); + uiEregosGUID = creature->GetGUID(); break; } + + if (sWorld->getBoolConfig(CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP)) + if (creature->EntryEquals(NPC_AMBER_DRAKE, NPC_EMERALD_DRAKE, NPC_RUBY_DRAKE)) + creature->SetFaction(FACTION_FRIENDLY); // Friendly faction to allow interaction from both factions } void OnGameObjectCreate(GameObject* pGo) override |
