From bc2405ed48b5827ef73fc1edca5ad7d38e4840b6 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Mon, 12 Dec 2022 17:40:34 -0800 Subject: [PATCH] do sector check on guy --- NewHorizons/Handlers/StreamingHandler.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/NewHorizons/Handlers/StreamingHandler.cs b/NewHorizons/Handlers/StreamingHandler.cs index 07372487..6ad6eaef 100644 --- a/NewHorizons/Handlers/StreamingHandler.cs +++ b/NewHorizons/Handlers/StreamingHandler.cs @@ -24,16 +24,16 @@ namespace NewHorizons.Handlers { var group = GetStreamingGroup(name); + // no null check. idc sector.OnOccupantEnterSector += _ => { - group.LoadRequiredAssets(); + if (sector.ContainsAnyOccupants(DynamicOccupant.Player | DynamicOccupant.Probe)) + group.RequestGeneralAssets(); }; sector.OnOccupantExitSector += _ => { if (!sector.ContainsAnyOccupants(DynamicOccupant.Player | DynamicOccupant.Probe)) - { - group.UnloadRequiredAssets(); - } + group.ReleaseGeneralAssets(); }; } @@ -129,9 +129,9 @@ namespace NewHorizons.Handlers return false; } - public static StreamingGroup GetStreamingGroup(AstroObject.Name name) + private static StreamingGroup GetStreamingGroup(AstroObject.Name name) { - if (name == AstroObject.Name.CaveTwin || name == AstroObject.Name.TowerTwin) + if (name is AstroObject.Name.CaveTwin or AstroObject.Name.TowerTwin) { return GameObject.Find("FocalBody/StreamingGroup_HGT").GetComponent(); }