forked from akanyan/mu3-mods
39 lines
863 B
C#
39 lines
863 B
C#
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_;
|
|
private enum State {
|
|
Init,
|
|
Continue,
|
|
SendResultContinue,
|
|
EndContinue,
|
|
ForceLogout,
|
|
ConsumeGP,
|
|
End,
|
|
WaitDestroy
|
|
}
|
|
|
|
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();
|
|
}
|
|
} |