From 25068561cc6d19f85a3c7b2fda2ed03522899835 Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 22 Apr 2023 17:21:49 -0400 Subject: [PATCH] Speed up checking if a signal is QM or Cloaked --- NewHorizons/Builder/Props/Audio/SignalBuilder.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/NewHorizons/Builder/Props/Audio/SignalBuilder.cs b/NewHorizons/Builder/Props/Audio/SignalBuilder.cs index 7a998be5..ea18e3f2 100644 --- a/NewHorizons/Builder/Props/Audio/SignalBuilder.cs +++ b/NewHorizons/Builder/Props/Audio/SignalBuilder.cs @@ -1,13 +1,10 @@ -using NewHorizons.External.Modules; +using NewHorizons.External.Modules.Props.Audio; using NewHorizons.Utility; -using NewHorizons.Utility.Files; using NewHorizons.Utility.OWML; -using NewHorizons.Utility.OuterWilds; using OWML.Common; using OWML.Utils; using System.Collections.Generic; using UnityEngine; -using NewHorizons.External.Modules.Props.Audio; using UnityEngine.SceneManagement; namespace NewHorizons.Builder.Props.Audio @@ -20,8 +17,8 @@ namespace NewHorizons.Builder.Props.Audio public static int NumberOfFrequencies; - private static List _qmSignals; - private static List _cloakedSignals; + private static HashSet _qmSignals; + private static HashSet _cloakedSignals; public static bool Initialized; @@ -36,8 +33,8 @@ namespace NewHorizons.Builder.Props.Audio }; NumberOfFrequencies = EnumUtils.GetValues().Length; - _qmSignals = new List() { SignalName.Quantum_QM }; - _cloakedSignals = new List(); + _qmSignals = new() { SignalName.Quantum_QM }; + _cloakedSignals = new(); Initialized = true; @@ -55,7 +52,7 @@ namespace NewHorizons.Builder.Props.Audio private static void OnSceneLoaded(Scene scene, LoadSceneMode _) { // If its the base game solar system or eye we get all the main frequencies - if (scene.name == LoadManager.SceneToName(OWScene.EyeOfTheUniverse) || + if (scene.name == LoadManager.SceneToName(OWScene.EyeOfTheUniverse) || (scene.name == LoadManager.SceneToName(OWScene.SolarSystem) && Main.Instance.CurrentStarSystem == "SolarSystem")) { _frequenciesInUse.Add(SignalFrequency.Quantum);