2023-03-18 13:30:22 -04:00

25 lines
693 B
C#

using HarmonyLib;
using NewHorizons.Handlers;
namespace NewHorizons.Patches.ShipLogPatches
{
[HarmonyPatch(typeof(ShipLogFact))]
public static class ShipLogFactPatches
{
[HarmonyPrefix]
[HarmonyPatch(nameof(ShipLogFact.GetText))]
public static bool ShipLogFact_GetText(ShipLogFact __instance, ref string __result)
{
if (ShipLogHandler.IsModdedFact(__instance.GetID()))
{
__result = TranslationHandler.GetTranslation(__instance._text, TranslationHandler.TextType.SHIPLOG);
return false;
}
else
{
return true;
}
}
}
}