using MU3.Sequence; using MU3.Util; namespace MU3; class patch_Scene_38_End: Scene_38_End { private Mode 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.instance; instance.Panel.popState(); if(!patch_PlayMusic.QuickSkip) { instance.fadeOut(); } commonWindow_.end(); } }