OSDN Git Service

#23596 CStage結果.csのクリア回数増加部分を一部修正。(intからbool、switchでのdefaultの追加など)
authorikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 16 Nov 2010 22:18:06 +0000 (22:18 +0000)
committerikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Tue, 16 Nov 2010 22:18:06 +0000 (22:18 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@40 16f42ceb-6dc6-49c8-ba94-f2d53467949d

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

index 07fa69a..632f415 100644 (file)
@@ -18,7 +18,8 @@ namespace DTXMania
                public STDGBVALUE<float> fGood率;\r
                public STDGBVALUE<float> fPoor率;\r
         public STDGBVALUE<float> fMiss率;\r
-        public STDGBVALUE<int> nオート;     // #23596 10.11.16 add ikanick\r
+        public STDGBVALUE<bool> bオート;        // #23596 10.11.16 add ikanick\r
+                                                //        10.11.17 change (int to bool) ikanick\r
                public STDGBVALUE<int> nランク値;\r
                public STDGBVALUE<int> n演奏回数;\r
                public int n総合ランク値;\r
@@ -102,7 +103,8 @@ namespace DTXMania
                                                this.fGood率[ j ] = guitar ? 0f : ( ( 100f * part.nGood数 ) / ( (float) part.n全チップ数 ) );\r
                                                this.fPoor率[ j ] = guitar ? 0f : ( ( 100f * part.nPoor数 ) / ( (float) part.n全チップ数 ) );\r
                                                this.fMiss率[ j ] = guitar ? 0f : ( ( 100f * part.nMiss数 ) / ( (float) part.n全チップ数 ) );\r
-                        this.nオート[ j ] = guitar ? 1 : 0; // #23596 10.11.16 add ikanick そのパートがオートなら1\r
+                        this.bオート[ j ] = guitar ;    // #23596 10.11.16 add ikanick そのパートがオートなら1\r
+                                                        //        10.11.17 change (int to bool) ikanick\r
                                                this.nランク値[ j ] = CScoreIni.tランク値を計算して返す( part );\r
                                        }\r
                                }\r
@@ -142,7 +144,9 @@ namespace DTXMania
                                                ini.stセクション[ ( k * 2 ) + 1 ] = this.st演奏記録[ k ];\r
                                        }\r
                     // #23596 10.11.16 add ikanick オートじゃないならクリア回数を1増やす\r
-                    if (this.nオート[ k ] == 0)\r
+                    //        10.11.17 change (nオート to bオート)\r
+                    //                 add default..throw           ikanick\r
+                    if (this.bオート[ k ] == false)\r
                     {\r
                         switch ( k )\r
                         {\r
@@ -155,6 +159,8 @@ namespace DTXMania
                             case 2:\r
                                 ini.stファイル.ClearCountBass++;\r
                                 break;\r
+                            default:\r
+                                throw new Exception("クリア回数増加のk(0-2)が範囲外です。");\r
                         }\r
                     }\r
                     //---------------------------------------------------------------------/\r