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.Core;
using ADOFAIRenderer.Util; using ADOFAIRenderer.Util;
using HarmonyLib; using HarmonyLib;
using MelonLoader;
using UnityEngine; using UnityEngine;
namespace ADOFAIRenderer.Patch.Game namespace ADOFAIRenderer.Patch.Game
@@ -19,7 +18,7 @@ namespace ADOFAIRenderer.Patch.Game
RenderManager.Instance.Configuration.AdvancedConfig.NonTile; RenderManager.Instance.Configuration.AdvancedConfig.NonTile;
if (!nonTile) return; if (!nonTile) return;
foreach (var floor in ADOBase.lm.listFloors) foreach (var floor in scrLevelMaker.instance.listFloors)
{ {
DisableRenderers( DisableRenderers(
floor.floorRenderer.renderer, floor.legacyFloorSpriteRenderer, floor.floorRenderer.renderer, floor.legacyFloorSpriteRenderer,
@@ -35,7 +34,17 @@ namespace ADOFAIRenderer.Patch.Game
DisablePlanetRenderer(planet); 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; return;
void DisablePlanetRenderer(PlanetRenderer planet) void DisablePlanetRenderer(PlanetRenderer planet)
+4 -1
View File
@@ -9,8 +9,11 @@ namespace ADOFAIRenderer.Patch.Game
{ {
[HarmonyPrefix] [HarmonyPrefix]
[HarmonyPatch("SpawnPortalParticles")] [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 && var nonTile = RenderManager.Instance.OverrideLoading &&
RenderManager.Instance.Configuration.AdvancedConfig.NonTile; RenderManager.Instance.Configuration.AdvancedConfig.NonTile;
return !nonTile; return !nonTile;