From 7ca82f55468eefb16b8d6fd5887caa6e031ab634 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 20 Mar 2024 17:33:04 -0400 Subject: [PATCH] Fix HN map mode --- NewHorizons/Builder/ShipLog/MapModeBuilder.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Builder/ShipLog/MapModeBuilder.cs b/NewHorizons/Builder/ShipLog/MapModeBuilder.cs index a36c6003..1ae836fa 100644 --- a/NewHorizons/Builder/ShipLog/MapModeBuilder.cs +++ b/NewHorizons/Builder/ShipLog/MapModeBuilder.cs @@ -30,7 +30,7 @@ namespace NewHorizons.Builder.ShipLog { if (body.Config.ShipLog == null) continue; - if (body.Config.ShipLog?.mapMode?.manualPosition == null) + if (body.Config.ShipLog?.mapMode != null && body.Config.ShipLog.mapMode.manualPosition == null) { flagAutoPositionUsed = true; } @@ -45,6 +45,12 @@ namespace NewHorizons.Builder.ShipLog } } + // If they're both false, just default to auto (this means that no planets even have ship log info) + if (!flagManualPositionUsed && !flagAutoPositionUsed) + { + flagAutoPositionUsed = true; + } + var isBaseSolarSystem = systemName == "SolarSystem"; // Default to MANUAL in Base Solar System (we can't automatically fix them so it might just break, but AUTO breaks even more!)