mirror of
https://github.com/hykilpikonna/AquaDX.git
synced 2026-08-09 04:29:03 -05:00
* [O]: Better Skip TrackStart screen * add SoundManager.PreviewEnd(); * TrackStartProcess.TrackStartSequence --------- Co-authored-by: Clansty <i@gao4.pw>
30 lines
891 B
C#
30 lines
891 B
C#
using AquaMai.Config.Attributes;
|
|
using HarmonyLib;
|
|
using Manager;
|
|
using Process;
|
|
|
|
namespace AquaMai.Mods.Tweaks.TimeSaving;
|
|
|
|
[ConfigSection(
|
|
en: "Skip TrackStart screen.",
|
|
zh: "跳过乐曲开始界面")]
|
|
public class SkipTrackStart
|
|
{
|
|
[HarmonyPostfix]
|
|
[HarmonyPatch(typeof (TrackStartProcess), "OnStart")]
|
|
public static void OnStart(ref TrackStartProcess.TrackStartSequence ____state)
|
|
{
|
|
____state = TrackStartProcess.TrackStartSequence.DispEnd;
|
|
}
|
|
|
|
[HarmonyPrefix]
|
|
[HarmonyPatch(typeof (MusicSelectProcess), "GameStart")]
|
|
public static bool GameStart(MusicSelectProcess __instance, ProcessDataContainer ___container)
|
|
{
|
|
___container.processManager.AddProcess(new TrackStartProcess(___container), 50);
|
|
___container.processManager.ReleaseProcess(__instance);
|
|
SoundManager.PreviewEnd();
|
|
return false;
|
|
}
|
|
}
|