AquaDX/AquaMai/CustomKeyMap/Enable.cs

16 lines
577 B
C#
Raw Normal View History

2024-10-02 14:41:20 +08:00
using DB;
using HarmonyLib;
namespace AquaMai.CustomKeyMap;
2024-10-02 00:52:37 +08:00
public class Enable
{
2024-10-02 14:41:20 +08:00
[HarmonyPatch(typeof(JvsButtonTableRecord), MethodType.Constructor, typeof(int), typeof(string), typeof(string), typeof(int), typeof(string), typeof(int), typeof(int), typeof(int))]
[HarmonyPostfix]
public static void JvsButtonTableRecordConstructor(JvsButtonTableRecord __instance, string Name)
{
var prop = (DB.KeyCodeID)typeof(Config.CustomKeyMapConfig).GetProperty(Name).GetValue(AquaMai.AppConfig.CustomKeyMap);
__instance.SubstituteKey = prop;
}
}