OSDN Git Service

#23596 ベースのみの譜面を再生したとき、クリア回数の記録が正しく行われない不具合の修正。
authorikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sat, 5 Feb 2011 10:01:37 +0000 (10:01 +0000)
committerikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Sat, 5 Feb 2011 10:01:37 +0000 (10:01 +0000)
ついでに同じ環境でギターのプレイ回数の記録が0または1になってしまう不具合の修正。

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

DTXManiaプロジェクト/コード/スコア、曲/CScoreIni.cs
DTXManiaプロジェクト/コード/ステージ/08.結果/CStage結果.cs

index bc1e24f..2836421 100644 (file)
@@ -591,7 +591,7 @@ namespace DTXMania
                                                        {\r
                                                                this.stファイル.PlayCountDrums = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x5f5e0ff, 0 );\r
                                                        }\r
-                                                       else if( str3.Equals( "PlayCountGuitar" ) )\r
+                                                       else if( str3.Equals( "PlayCountGuitars" ) )// #23596 11.2.5 changed ikanick\r
                                                        {\r
                                                                this.stファイル.PlayCountGuitar = C変換.n値を文字列から取得して範囲内に丸めて返す( str4, 0, 0x5f5e0ff, 0 );\r
                                                        }\r
@@ -604,7 +604,7 @@ namespace DTXMania
                             {\r
                                 this.stファイル.ClearCountDrums = C変換.n値を文字列から取得して範囲内に丸めて返す(str4, 0, 0x5f5e0ff, 0);\r
                             }\r
-                            else if (str3.Equals("ClearCountGuitar"))\r
+                            else if (str3.Equals("ClearCountGuitars"))// #23596 11.2.5 changed ikanick\r
                             {\r
                                 this.stファイル.ClearCountGuitar = C変換.n値を文字列から取得して範囲内に丸めて返す(str4, 0, 0x5f5e0ff, 0);\r
                             }\r
index 08896d0..2ef60de 100644 (file)
@@ -150,9 +150,11 @@ namespace DTXMania
                     }\r
 \r
                     // #23596 10.11.16 add ikanick オートじゃないならクリア回数を1増やす\r
-                    //        10.11.17 change (nオート to bオート)\r
-                    //                 add default..throw           ikanick\r
-                    if (this.bオート[ k ] == false)\r
+                    //        11.02.05 bオート to t更新条件を取得する use      ikanick\r
+                                       bool[] b更新が必要か否か = new bool[ 3 ];\r
+                                       CScoreIni.t更新条件を取得する( out b更新が必要か否か[ 0 ], out b更新が必要か否か[ 1 ], out b更新が必要か否か[ 2 ] );\r
+\r
+                    if (b更新が必要か否か[ k ])\r
                     {\r
                         switch ( k )\r
                         {\r