From 4bf4ee57ff5f4c779f671470bd5fbd498c0cc04a Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 18 Sep 2023 22:39:12 +0200 Subject: Scripts/Nexus: Removed old code to get team in instance --- .../Northrend/Nexus/Nexus/instance_nexus.cpp | 32 +++++----------------- 1 file changed, 7 insertions(+), 25 deletions(-) (limited to 'src/server/scripts/Northrend') diff --git a/src/server/scripts/Northrend/Nexus/Nexus/instance_nexus.cpp b/src/server/scripts/Northrend/Nexus/Nexus/instance_nexus.cpp index 80924f1fe3b..f586c3c50a4 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/instance_nexus.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/instance_nexus.cpp @@ -21,7 +21,6 @@ #include "InstanceScript.h" #include "Map.h" #include "nexus.h" -#include "Player.h" DungeonEncounterData const encounters[] = { @@ -44,13 +43,6 @@ class instance_nexus : public InstanceMapScript SetHeaders(DataHeader); SetBossNumber(EncounterCount); LoadDungeonEncounterData(encounters); - _teamInInstance = 0; - } - - void OnPlayerEnter(Player* player) override - { - if (!_teamInInstance) - _teamInInstance = player->GetTeam(); } void OnCreatureCreate(Creature* creature) override @@ -78,29 +70,20 @@ class instance_nexus : public InstanceMapScript uint32 GetCreatureEntry(ObjectGuid::LowType /*guidLow*/, CreatureData const* data) override { - if (!_teamInInstance) - { - Map::PlayerList const& players = instance->GetPlayers(); - if (!players.isEmpty()) - if (Player* player = players.begin()->GetSource()) - _teamInInstance = player->GetTeam(); - } - - uint32 entry = data->id; - switch (entry) + switch (data->id) { case NPC_ALLIANCE_BERSERKER: - return _teamInInstance == ALLIANCE ? NPC_HORDE_BERSERKER : NPC_ALLIANCE_BERSERKER; + return instance->GetTeamInInstance() == ALLIANCE ? NPC_HORDE_BERSERKER : NPC_ALLIANCE_BERSERKER; case NPC_ALLIANCE_RANGER: - return _teamInInstance == ALLIANCE ? NPC_HORDE_RANGER : NPC_ALLIANCE_RANGER; + return instance->GetTeamInInstance() == ALLIANCE ? NPC_HORDE_RANGER : NPC_ALLIANCE_RANGER; case NPC_ALLIANCE_CLERIC: - return _teamInInstance == ALLIANCE ? NPC_HORDE_CLERIC : NPC_ALLIANCE_CLERIC; + return instance->GetTeamInInstance() == ALLIANCE ? NPC_HORDE_CLERIC : NPC_ALLIANCE_CLERIC; case NPC_ALLIANCE_COMMANDER: - return _teamInInstance == ALLIANCE ? NPC_HORDE_COMMANDER : NPC_ALLIANCE_COMMANDER; + return instance->GetTeamInInstance() == ALLIANCE ? NPC_HORDE_COMMANDER : NPC_ALLIANCE_COMMANDER; case NPC_COMMANDER_STOUTBEARD: - return _teamInInstance == ALLIANCE ? NPC_COMMANDER_KOLURG : NPC_COMMANDER_STOUTBEARD; + return instance->GetTeamInInstance() == ALLIANCE ? NPC_COMMANDER_KOLURG : NPC_COMMANDER_STOUTBEARD; default: - return entry; + return data->id; } } @@ -190,7 +173,6 @@ class instance_nexus : public InstanceMapScript ObjectGuid AnomalusContainmentSphere; ObjectGuid OrmoroksContainmentSphere; ObjectGuid TelestrasContainmentSphere; - uint32 _teamInInstance; }; InstanceScript* GetInstanceScript(InstanceMap* map) const override -- cgit v1.2.3