Initial commit

This commit is contained in:
2022-12-30 00:58:33 +01:00
commit 3f1075e67f
176 changed files with 25715 additions and 0 deletions

26
mod/Patches/DragTool.cs Normal file
View File

@@ -0,0 +1,26 @@
using System.Reflection;
using HarmonyLib;
namespace PriorityUX {
[HarmonyPatch(typeof(DragTool))]
static class DragToolPatches {
static readonly FieldInfo interceptNumberKeysForPriority = typeof(DragTool).GetField("interceptNumberKeysForPriority", BindingFlags.NonPublic | BindingFlags.Instance);
[HarmonyPatch("OnActivateTool")]
[HarmonyPostfix]
static void OnActivateTool_Postfix(DragTool __instance) {
Debug.Log("[PriorityUX] >> OnActivateTool_Postfix " + __instance.GetType().Name + " -> refreshToolMenuPriority");
Utils.refreshToolMenuPriority();
}
[HarmonyPatch("OnPrefabInit")]
[HarmonyPostfix]
static void OnPrefabInit_Postfix(object __instance) {
if (Options.Instance.enableKeysForAllTools) {
interceptNumberKeysForPriority.SetValue(__instance, true);
}
}
}
}