diff --git a/Patch/Game/scnGamePatch.cs b/Patch/Game/scnGamePatch.cs index 8e5329b..40ba47a 100644 --- a/Patch/Game/scnGamePatch.cs +++ b/Patch/Game/scnGamePatch.cs @@ -2,7 +2,6 @@ using System.IO; using ADOFAIRenderer.Core; using ADOFAIRenderer.Util; using HarmonyLib; -using MelonLoader; using UnityEngine; namespace ADOFAIRenderer.Patch.Game @@ -19,7 +18,7 @@ namespace ADOFAIRenderer.Patch.Game RenderManager.Instance.Configuration.AdvancedConfig.NonTile; if (!nonTile) return; - foreach (var floor in ADOBase.lm.listFloors) + foreach (var floor in scrLevelMaker.instance.listFloors) { DisableRenderers( floor.floorRenderer.renderer, floor.legacyFloorSpriteRenderer, @@ -35,7 +34,17 @@ namespace ADOFAIRenderer.Patch.Game DisablePlanetRenderer(planet); } - Melon.Logger.Msg("Tile Hide"); + var players = scrPlayerManager.instance.players; + if (players == null) return; + + foreach (var player in players) + { + var planets = player.planetarySystem?.planetList; + if (planets == null) continue; + + foreach (var planet in planets) + DisablePlanetRenderer(planet.planetRenderer); + } return; void DisablePlanetRenderer(PlanetRenderer planet)