1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2025-12-09 00:53:39 +08:00
Files
DSP_Mods/UXAssist/Patches/UIPatch.cs
2025-04-22 20:57:41 +08:00

37 lines
1.0 KiB
C#

namespace UXAssist.Patches;
using Common;
using HarmonyLib;
using UnityEngine;
[PatchGuid(PluginInfo.PLUGIN_GUID)]
public class UIPatch: PatchImpl<UIPatch>
{
public static void Start()
{
Enable(true);
Functions.UIFunctions.InitMenuButtons();
}
// Add config button to main menu
[HarmonyPostfix, HarmonyPatch(typeof(UIRoot), nameof(UIRoot._OnOpen))]
public static void UIRoot__OnOpen_Postfix()
{
Functions.UIFunctions.InitMenuButtons();
}
[HarmonyPostfix]
[HarmonyPatch(typeof(UIPlanetGlobe), nameof(UIPlanetGlobe.DistributeButtons))]
private static void UIPlanetGlobe_DistributeButtons_Postfix(UIPlanetGlobe __instance)
{
Functions.UIFunctions.UpdateGlobeButtonPosition(__instance);
}
[HarmonyPrefix]
[HarmonyPatch(typeof(UIStarmapStar), nameof(UIStarmapStar.OnStarDisplayNameChange))]
private static bool UIStarmapStar_OnStarDisplayNameChange_Prefix()
{
return Functions.UIFunctions.CornerComboBoxIndex == 0;
}
}