forked from akanyan/mu3-mods
35 lines
761 B
C#
35 lines
761 B
C#
using MonoMod;
|
|
using MU3.Sequence;
|
|
using MU3.Util;
|
|
|
|
namespace MU3;
|
|
|
|
class patch_Scene_38_End: Scene_38_End {
|
|
private Mode<Scene_38_End, State> mode_;
|
|
private extern void orig_Init_Init();
|
|
private int result_;
|
|
private UICommonWindow commonWindow_;
|
|
|
|
[MonoModIgnore]
|
|
private enum State {
|
|
End = 6
|
|
}
|
|
|
|
private void Init_Init() {
|
|
orig_Init_Init();
|
|
|
|
if(patch_PlayMusic.QuickSkip) {
|
|
result_ = 0;
|
|
mode_.set(State.End);
|
|
}
|
|
}
|
|
|
|
private void End_Init() {
|
|
SystemUI instance = SingletonMonoBehaviour<SystemUI>.instance;
|
|
instance.Panel.popState();
|
|
if(!patch_PlayMusic.QuickSkip) {
|
|
instance.fadeOut();
|
|
}
|
|
commonWindow_.end();
|
|
}
|
|
} |