Compare commits

2 Commits
2 changed files with 16 additions and 4 deletions

No files matched your search

+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)
+4 -1
View File
@@ -9,8 +9,11 @@ namespace ADOFAIRenderer.Patch.Game
{
[HarmonyPrefix]
[HarmonyPatch("SpawnPortalParticles")]
public static bool SkipPortalSpawn()
// ReSharper disable once InconsistentNaming
public static bool SkipPortalSpawn(scrFloor __instance)
{
if (!scrLevelMaker.instance.listFloors.Contains(__instance)) return true;
var nonTile = RenderManager.Instance.OverrideLoading &&
RenderManager.Instance.Configuration.AdvancedConfig.NonTile;
return !nonTile;