From 3b40fac5a494a649627092c9c91fe1fd5d82ca9e Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 26 Jul 2023 23:59:23 -0400 Subject: [PATCH] Fix Stranger cloak breaking --- .../Components/EOTE/CloakLocatorController.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/NewHorizons/Components/EOTE/CloakLocatorController.cs b/NewHorizons/Components/EOTE/CloakLocatorController.cs index ad168e82..6bb96463 100644 --- a/NewHorizons/Components/EOTE/CloakLocatorController.cs +++ b/NewHorizons/Components/EOTE/CloakLocatorController.cs @@ -1,6 +1,7 @@ using NewHorizons.Components.Stars; using NewHorizons.Handlers; using NewHorizons.Utility.OWML; +using System.Linq; using UnityEngine; namespace NewHorizons.Components.EOTE @@ -12,11 +13,17 @@ namespace NewHorizons.Components.EOTE public void Start() { - // Enable and disable all cloaks, else Stranger state is weird at the start - foreach (var cloak in CloakHandler.Cloaks) + if (CloakHandler.Cloaks.Any()) { - SetCurrentCloak(cloak); - cloak.enabled = false; + // Enable and disable all cloaks, else Stranger state is weird at the start + foreach (var cloak in CloakHandler.Cloaks) + { + SetCurrentCloak(cloak); + cloak.enabled = false; + } + + // Make sure a cloak is enabled + SetCurrentCloak(CloakHandler.Cloaks.First()); } }