Add Player Planet Hide Feature to NonTile Mode

This commit is contained in:
copecone committed 2026-08-10 20:51:32 +09:00
1 parent 400f952990
commit 5d1ce441cb
1 file changed
+12 -3
+12 -3
View File
@@ -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<RenderMod>.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)