Use save data directly for checking facts

This commit is contained in:
xen-42 2024-10-04 13:25:31 -04:00
parent b8178127f2
commit 918b093ea3

View File

@ -114,10 +114,8 @@ namespace NewHorizons.Handlers
public static bool KnowsFact(string fact) public static bool KnowsFact(string fact)
{ {
// Works normally in the main system, else check save data directly // Use save data directly so stuff works between systems
var shipLogManager = Locator.GetShipLogManager(); return PlayerData.GetShipLogFactSave(fact)?.revealOrder > -1;
if (Main.Instance.CurrentStarSystem == "SolarSystem" && shipLogManager != null) return shipLogManager.IsFactRevealed(fact);
else return PlayerData.GetShipLogFactSave(fact)?.revealOrder > -1;
} }
} }
} }