From 136176ddff1817c19a3606e8d9dad1676e0971f0 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 25 Mar 2024 23:54:36 -0400 Subject: [PATCH] Null check under bramble sector controller --- .../Sectored/BrambleSectorController.cs | 53 ++++++++----------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/NewHorizons/Components/Sectored/BrambleSectorController.cs b/NewHorizons/Components/Sectored/BrambleSectorController.cs index 3d48e53a..3dd646aa 100644 --- a/NewHorizons/Components/Sectored/BrambleSectorController.cs +++ b/NewHorizons/Components/Sectored/BrambleSectorController.cs @@ -54,54 +54,45 @@ namespace NewHorizons.Components.Sectored } } - private void EnableRenderers() + private void EnableRenderers() => ToggleRenderers(true); + + private void DisableRenderers() => ToggleRenderers(false); + + private void ToggleRenderers(bool visible) { foreach (var renderer in _renderers) { - renderer.forceRenderingOff = false; + if (renderer != null) + { + renderer.forceRenderingOff = visible; + } } foreach (var tessellatedRenderer in _tessellatedRenderers) { - tessellatedRenderer.enabled = true; + if (tessellatedRenderer != null) + { + tessellatedRenderer.enabled = visible; + } } foreach (var collider in _colliders) { - collider.enabled = true; + if (collider != null) + { + collider.enabled = visible; + } } foreach (var light in _lights) { - light.enabled = true; + if (light != null) + { + light.enabled = visible; + } } - _renderersShown = true; - } - - private void DisableRenderers() - { - foreach (var renderer in _renderers) - { - renderer.forceRenderingOff = true; - } - - foreach (var tessellatedRenderer in _tessellatedRenderers) - { - tessellatedRenderer.enabled = false; - } - - foreach (var collider in _colliders) - { - collider.enabled = false; - } - - foreach (var light in _lights) - { - light.enabled = false; - } - - _renderersShown = false; + _renderersShown = visible; } } }