1
0
forked from akanyan/mu3-mods

feat(LoadBoost): SkipCamera toggle

This commit is contained in:
2024-12-29 12:31:29 +00:00
parent 1abdc51dd0
commit 414bb35f9a
2 changed files with 13 additions and 5 deletions

View File

@ -12,7 +12,7 @@ public class patch_DataManager: DataManager {
private void initCache() {
if(File.Exists(_fileName)) {
System.Console.WriteLine("Loading chart analysis cache...");
_fumenAnalysisData = new Dictionary<int, FumenAnalysisData>();
_fumenAnalysisData = [];
using FileStream input = File.OpenRead(_fileName);
using BinaryReader binaryReader = new BinaryReader(input);
@ -30,7 +30,7 @@ public class patch_DataManager: DataManager {
});
}
} else {
_fumenAnalysisData = new Dictionary<int, FumenAnalysisData>();
_fumenAnalysisData = [];
}
}

View File

@ -1,3 +1,4 @@
using MonoMod;
using MU3.SceneObject;
namespace MU3.Sequence;
@ -5,9 +6,16 @@ namespace MU3.Sequence;
public class patch_Initialize: Initialize {
private Scene_12_Initialize _initializeObject;
private void Execute_InitQRReader() {
_initializeObject.setQRCodeReaderStatus("SKIP");
setNextState(EState.CheckDelivery);
[MonoModIgnore]
private extern void Enter_InitQRReader();
private void Leave_CheckLever() {
using IniFile iniFile = new("mu3.ini");
if(iniFile.getValue("Sequence", "SkipCamera", true)) {
Enter_InitQRReader();
_initializeObject.setQRCodeReaderStatus("SKIP");
setNextState(EState.CheckDelivery);
}
}
private void Enter_Warning() {