From 3c5d43d3d5616a7faba032f38303f667e844a8bb Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 19 May 2022 17:34:51 -0400 Subject: [PATCH] Remove DetachableFragments (#140) Might fix #140, have to verify --- NewHorizons/Handlers/PlanetDestructionHandler.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/NewHorizons/Handlers/PlanetDestructionHandler.cs b/NewHorizons/Handlers/PlanetDestructionHandler.cs index 3690d5df..081b7d97 100644 --- a/NewHorizons/Handlers/PlanetDestructionHandler.cs +++ b/NewHorizons/Handlers/PlanetDestructionHandler.cs @@ -73,6 +73,12 @@ namespace NewHorizons.Handlers { case AstroObject.Name.BrittleHollow: RemoveBody(AstroObjectLocator.GetAstroObject(AstroObject.Name.WhiteHole.ToString()), delete, toDestroy); + // Might prevent leftover fragments from existing + // Might also prevent people from using their own detachable fragments however + foreach(var fragment in GameObject.FindObjectsOfType()) + { + DisableBody(fragment.gameObject, delete); + } break; case AstroObject.Name.CaveTwin: case AstroObject.Name.TowerTwin: @@ -83,6 +89,8 @@ namespace NewHorizons.Handlers DisableBody(GameObject.Find("MapSatellite_Body"), delete); break; case AstroObject.Name.GiantsDeep: + // Might prevent leftover jellyfish from existing + // Might also prevent people from using their own jellyfish however foreach (var jelly in GameObject.FindObjectsOfType()) { DisableBody(jelly.gameObject, delete);