Core/Scenarios: Move map from InstanceScenario to base class

Port From (https://github.com/TrinityCore/TrinityCore/commit/b7f06c154c74549f2540a9f31aa37206d657e548)
This commit is contained in:
hondacrx
2023-07-18 07:57:39 -04:00
parent 8d1a496463
commit 8062fb3d5a
2 changed files with 10 additions and 18 deletions
+3 -14
View File
@@ -14,11 +14,8 @@ namespace Game.Scenarios
{
public class InstanceScenario : Scenario
{
public InstanceScenario(InstanceMap map, ScenarioData scenarioData) : base(scenarioData)
public InstanceScenario(InstanceMap map, ScenarioData scenarioData) : base(map, scenarioData)
{
_map = map;
//ASSERT(_map);
LoadInstanceData();
var players = map.GetPlayers();
@@ -28,7 +25,7 @@ namespace Game.Scenarios
void LoadInstanceData()
{
InstanceScript instanceScript = _map.GetInstanceScript();
InstanceScript instanceScript = _map.ToInstanceMap().GetInstanceScript();
if (instanceScript == null)
return;
@@ -105,15 +102,7 @@ namespace Game.Scenarios
public override void SendPacket(ServerPacket data)
{
//Hack todo fix me
if (_map == null)
{
return;
}
_map.SendToPlayers(data);
_map?.SendToPlayers(data);
}
InstanceMap _map;
}
}