OSDN Git Service

#35417
authorchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sun, 30 Aug 2015 04:08:06 +0000 (04:08 +0000)
committerchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sun, 30 Aug 2015 04:08:06 +0000 (04:08 +0000)
・Gt./Bs. Flip で PlaySettings を入れ替えない
・ステージクリア後~演奏結果までで Auto フラグを交換する

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@854 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXManiaプロジェクト/コード/全体/CDTXMania.cs

index e300130..e2ba34a 100644 (file)
@@ -368,7 +368,6 @@ namespace DTXMania
                        if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass ) // #24063 2011.1.24 yyagi Gt/Bsの譜面情報入れ替え\r
                        {\r
                                CDTXMania.DTX.SwapGuitarBassInfos();\r
-                               CDTXMania.ConfigIni.SwapGuitarBassInfos_PlaySettings();\r
                        }\r
                        this.sw = new Stopwatch();\r
                        this.sw2 = new Stopwatch();\r
index 6d95023..96077c0 100644 (file)
@@ -1257,7 +1257,6 @@ for (int i = 0; i < 3; i++) {
                                                                if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass )         // #35417 2015.8.18 yyagi Gt/Bsを入れ替えていたなら、演奏設定を元に戻す\r
                                                                {\r
                                                                        //CDTXMania.DTX.SwapGuitarBassInfos();                                          // 譜面情報も元に戻す (現在は再演奏機能なしのため、元に戻す必要はない)\r
-                                                                       CDTXMania.ConfigIni.SwapGuitarBassInfos_PlaySettings();         // 演奏設定も元に戻す\r
                                                                }\r
 \r
                                                                //int lastd = 0;\r
@@ -1400,10 +1399,11 @@ for (int i = 0; i < 3; i++) {
                                                                        c演奏記録_Bass = t;\r
 \r
                                                                        CDTXMania.DTX.SwapGuitarBassInfos();                    // 譜面情報も元に戻す\r
-                                                                       CDTXMania.ConfigIni.SwapGuitarBassInfos_PlaySettings();         // 演奏設定も元に戻す\r
+                                                                       // #35417 2015.08.30 changed フラグにアクセスしている箇所が見つかったため有効化\r
                                                                        // #35417 2015.8.18 yyagi: AUTO系のフラグ入れ替えは削除可能!?。以後AUTOフラグに全くアクセスしておらず、意味がないため。\r
                                                                        // (直下でb全AUTOである にアクセスしているが、既に計算済みのクラスへのアクセスであり、ここでの交換対象ではない)\r
-                                                                       //CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();  // #24415 2011.2.27 yyagi\r
+                                                                       CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();\r
+                                                                                                                                                                       // #24415 2011.2.27 yyagi\r
                                                                                                                                                                        // リザルト集計時のみ、Auto系のフラグも元に戻す。\r
                                                                                                                                                                        // これを戻すのは、リザルト集計後。\r
                                                                }                                                                                                       // "case CStage.Eステージ.結果:"のところ。\r
@@ -1506,11 +1506,12 @@ for (int i = 0; i < 3; i++) {
                                                //-----------------------------\r
                                                if( this.n進行描画の戻り値 != 0 )\r
                                                {\r
+                                                       // #35417 2015.08.30 chnmr0 changed : ステージクリア処理で入れ替えるため元に戻した\r
                                                        // #35417 2015.8.18 yyagi: AUTO系のフラグ入れ替えは削除可能!?。以後AUTOフラグに全くアクセスしておらず、意味がないため。\r
-                                                       //if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass )               // #24415 2011.2.27 yyagi Gt/Bsを入れ替えていたなら、Auto状態をリザルト画面終了後に元に戻す\r
-                                                       //{\r
-                                                       //      CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();    // Auto入れ替え\r
-                                                       //}\r
+                                                       if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass )         // #24415 2011.2.27 yyagi Gt/Bsを入れ替えていたなら、Auto状態をリザルト画面終了後に元に戻す\r
+                                                       {\r
+                                                               CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();    // Auto入れ替え\r
+                                                       }\r
 \r
                                                        DTX.t全チップの再生一時停止();\r
                                                        DTX.On非活性化();\r