27 lines
909 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|