new-horizons/NewHorizons/Patches/ShipLogPatches/UIStyleManagerPatches.cs
2023-03-18 13:05:39 -07:00

26 lines
801 B
C#

using HarmonyLib;
using NewHorizons.Builder.ShipLog;
using UnityEngine;
namespace NewHorizons.Patches.ShipLogPatches
{
[HarmonyPatch(typeof(UIStyleManager))]
public static class UIStyleManagerPatches
{
[HarmonyPrefix]
[HarmonyPatch(nameof(UIStyleManager.GetCuriosityColor))]
public static bool UIStyleManager_GetCuriosityColor(UIStyleManager __instance, CuriosityName curiosityName, bool highlight, ref Color __result)
{
if ((int)curiosityName < 7)
{
return true;
}
else
{
__result = RumorModeBuilder.GetCuriosityColor(curiosityName, highlight, __instance._neutralColor, __instance._neutralHighlight);
return false;
}
}
}
}