Files
7d2dXG/Mods/zzz_REBIRTH__Utils/Harmony/Harmony_XUi.cs
Nathaniel Cosford 062dfab2cd Patched
2025-05-30 01:04:40 +09:30

27 lines
909 B
C#

namespace Harmony.XUiPatches
{
[HarmonyPatch(typeof(XUi))]
[HarmonyPatch("Init")]
public class InitPatch
{
public static void Postfix(XUi __instance)
{
bool optionOverrideOpacity = RebirthVariables.customOverrideOpacity;
if (optionOverrideOpacity)
{
GamePrefs.Set(EnumGamePrefs.OptionsBackgroundGlobalOpacity, 0.99f);
foreach (XUi xui in UnityEngine.Object.FindObjectsOfType<XUi>())
{
xui.BackgroundGlobalOpacity = GamePrefs.GetFloat(EnumGamePrefs.OptionsBackgroundGlobalOpacity);
xui.ForegroundGlobalOpacity = GamePrefs.GetFloat(EnumGamePrefs.OptionsForegroundGlobalOpacity);
}
__instance.BackgroundGlobalOpacity = GamePrefs.GetFloat(EnumGamePrefs.OptionsBackgroundGlobalOpacity);
}
}
}
}