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)
{
// Works normally in the main system, else check save data directly
var shipLogManager = Locator.GetShipLogManager();
if (Main.Instance.CurrentStarSystem == "SolarSystem" && shipLogManager != null) return shipLogManager.IsFactRevealed(fact);
else return PlayerData.GetShipLogFactSave(fact)?.revealOrder > -1;
// Use save data directly so stuff works between systems
return PlayerData.GetShipLogFactSave(fact)?.revealOrder > -1;
}
}
}