Core/Scenarios: Allow scripts to set instance scenario by id

Port From (https://github.com/TrinityCore/TrinityCore/commit/c7f5696479bb85c8fc7ee0d9fdaeb92e2b32213f)
This commit is contained in:
Hondacrx
2025-08-19 21:35:28 -04:00
parent 4103c07b3c
commit 0a77e07705
4 changed files with 24 additions and 15 deletions
+2 -9
View File
@@ -14,16 +14,9 @@ namespace Game.Scenarios
{
public class InstanceScenario : Scenario
{
public InstanceScenario(InstanceMap map, ScenarioData scenarioData) : base(map, scenarioData)
{
LoadInstanceData();
public InstanceScenario(InstanceMap map, ScenarioData scenarioData) : base(map, scenarioData) { }
var players = map.GetPlayers();
foreach (var player in players)
SendScenarioState(player);
}
void LoadInstanceData()
public void LoadInstanceData()
{
InstanceScript instanceScript = _map.ToInstanceMap().GetInstanceScript();
if (instanceScript == null)