mirror of https://github.com/hykilpikonna/AquaDX
[+] TouchResetAfterTrack
parent
478db15211
commit
b190e54285
|
@ -82,4 +82,9 @@ public class Config
|
||||||
en: "Prevent gray network caused by mistakenly thinking it's an AimeDB server issue",
|
en: "Prevent gray network caused by mistakenly thinking it's an AimeDB server issue",
|
||||||
zh: "防止因错误认为 AimeDB 服务器问题引起的灰网,建议开启")]
|
zh: "防止因错误认为 AimeDB 服务器问题引起的灰网,建议开启")]
|
||||||
public bool IgnoreAimeServerError { get; set; }
|
public bool IgnoreAimeServerError { get; set; }
|
||||||
|
|
||||||
|
[ConfigComment(
|
||||||
|
en: "Reset touch panel after playing track",
|
||||||
|
zh: "在游玩一首曲目后重置触摸面板")]
|
||||||
|
public bool TouchResetAfterTrack { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
using HarmonyLib;
|
||||||
|
using MAI2.Util;
|
||||||
|
using Manager;
|
||||||
|
using Process;
|
||||||
|
|
||||||
|
namespace AquaMai.Fix;
|
||||||
|
|
||||||
|
public class TouchResetAfterTrack
|
||||||
|
{
|
||||||
|
[HarmonyPostfix]
|
||||||
|
[HarmonyPatch(typeof(ResultProcess), "OnStart")]
|
||||||
|
public static void ResultProcessOnStart()
|
||||||
|
{
|
||||||
|
SingletonStateMachine<AmManager, AmManager.EState>.Instance.StartTouchPanel();
|
||||||
|
MelonLoader.MelonLogger.Msg("[TouchResetAfterTrack] Touch panel reset");
|
||||||
|
}
|
||||||
|
|
||||||
|
[HarmonyPostfix]
|
||||||
|
[HarmonyPatch(typeof(GamePlayManager), "SetQuickRetryFrag")]
|
||||||
|
public static void OnStart()
|
||||||
|
{
|
||||||
|
SingletonStateMachine<AmManager, AmManager.EState>.Instance.StartTouchPanel();
|
||||||
|
MelonLoader.MelonLogger.Msg("[TouchResetAfterTrack] Touch panel reset");
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue