mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-04 18:07:26 +08:00
[F] Fix Chime scanning and (maybe) DX Pass crash
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
using MelonLoader;
|
using MAI2.Util;
|
||||||
|
using Manager;
|
||||||
using Process;
|
using Process;
|
||||||
|
|
||||||
namespace AquaMai.Performance
|
namespace AquaMai.Performance
|
||||||
@@ -19,6 +20,8 @@ namespace AquaMai.Performance
|
|||||||
traverse.Field("_state").SetValue((byte)4);
|
traverse.Field("_state").SetValue((byte)4);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
traverse.Field("_state").SetValue((byte)8);
|
traverse.Field("_state").SetValue((byte)8);
|
||||||
break;
|
break;
|
||||||
case 9:
|
case 9:
|
||||||
@@ -38,9 +41,12 @@ namespace AquaMai.Performance
|
|||||||
switch (state)
|
switch (state)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
traverse.Field("_state").SetValue((byte)1);
|
||||||
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
traverse.Field("_state").SetValue((byte)3);
|
// AimeReader maybe typeof AimeReaderManager or ChimeReaderManager, must build with correct Assembly-CSharp.dll in Libs folder
|
||||||
|
if(SingletonStateMachine<AmManager, AmManager.EState>.Instance.AimeReader.GetType().FullName == "Manager.AimeReaderManager")
|
||||||
|
traverse.Field("_state").SetValue((byte)3);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
traverse.Field("_state").SetValue((byte)5);
|
traverse.Field("_state").SetValue((byte)5);
|
||||||
|
|||||||
Reference in New Issue
Block a user