From 66b26a726342d57a92c4f7d531be7a9facb7d158 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 9 Jul 2022 18:48:47 -0700 Subject: [PATCH] use cooler events to trigger stuff less --- NewHorizons/Handlers/StreamingHandler.cs | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/NewHorizons/Handlers/StreamingHandler.cs b/NewHorizons/Handlers/StreamingHandler.cs index 4c66873f..946a016e 100644 --- a/NewHorizons/Handlers/StreamingHandler.cs +++ b/NewHorizons/Handlers/StreamingHandler.cs @@ -78,21 +78,20 @@ namespace NewHorizons.Handlers } } - sector.OnSectorOccupantsUpdated += () => + sector.OnOccupantEnterSector += sectorDetector => { - if (sector.ContainsOccupant(DynamicOccupant.Player)) + if (sectorDetector.GetOccupantType() != DynamicOccupant.Player) return; + foreach (var assetBundle in assetBundles) { - foreach (var assetBundle in assetBundles) - { - StreamingManager.LoadStreamingAssets(assetBundle); - } + StreamingManager.LoadStreamingAssets(assetBundle); } - else + }; + sector.OnOccupantExitSector += sectorDetector => + { + if (sectorDetector.GetOccupantType() != DynamicOccupant.Player) return; + foreach (var assetBundle in assetBundles) { - foreach (var assetBundle in assetBundles) - { - StreamingManager.UnloadStreamingAssets(assetBundle); - } + StreamingManager.UnloadStreamingAssets(assetBundle); } }; }