1
0
mirror of synced 2024-11-23 23:21:06 +01:00

0.6.0.9 - Fix crash when exiting title screen by Esc

- Fix crash when exiting title screen by Esc
This commit is contained in:
Wei-Cheng Yeh (IID) 2024-10-30 05:27:07 +08:00 committed by GitHub
parent 05b8601aa8
commit 8ed97e163b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,6 +62,8 @@ internal class CStageタイトル : CStage {
// Init Menus
tReloadMenus();
this._idNextStageForced = null;
Background = new ScriptBG(CSkin.Path($"{TextureLoader.BASE}{TextureLoader.TITLE}Script.lua"));
Background.Init();
@ -154,7 +156,7 @@ internal class CStageタイトル : CStage {
OpenTaiko.Skin.soundEntry.tPlay();
} else {
OpenTaiko.Skin.soundDecideSFX.tPlay();
n現在の選択行モード選択 = (int)E戻り値.EXIT + 1;
this._idNextStageForced = E戻り値.EXIT;
this.actFO.tフェードアウト開始(0, 500);
base.ePhaseID = CStage.EPhase.Common_FADEOUT;
}
@ -172,7 +174,7 @@ internal class CStageタイトル : CStage {
{
TJAPlayer3.Skin.soundEntry.t停止する();
n現在の選択行モード選択 = (int)E戻り値.CONFIG - 1;
this._idNextStageForced = E戻り値.CONFIG;
this.actFO.tフェードアウト開始();
base.eフェーズID = CStage.Eフェーズ._フェードアウト;
@ -832,8 +834,8 @@ internal class CStageタイトル : CStage {
// Select Menu here
return ((int)CMainMenuTab.__Menus[usedMenus[this.n現在の選択行モード選択]].rp);
return (int)(this._idNextStageForced ??
CMainMenuTab.__Menus[usedMenus[this.n現在の選択行モード選択]].rp);
case CStage.EPhase.Title_FadeIn:
if (this.actFIfromSetup.Draw() != 0) {
@ -968,6 +970,7 @@ internal class CStageタイトル : CStage {
private int n現在の選択行プレイヤーエントリー;
private int n現在の選択行モード選択;
private E戻り値? _idNextStageForced;
/*private Point[] ptプレイヤーエントリーバー座標 =
{ new Point(337, 488), new Point( 529, 487), new Point(743, 486) };