From 5d1ce441cbf9a9a845151db91261653722758609fdb08b532ab30dc0f3d81c41 Mon Sep 17 00:00:00 2001 From: copecone Date: Mon, 10 Aug 2026 20:51:32 +0900 Subject: [PATCH] Add Player Planet Hide Feature to NonTile Mode --- Patch/Game/scnGamePatch.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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)