OSDN Git Service

#35891 CONFIGURATION構成の見直しで、サウンド関連の設定を CONFIGURATION/System/Sound Options/に移動。
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / スコア、曲 / CScoreIni.cs
index 797908d..a9f02ab 100644 (file)
@@ -126,6 +126,7 @@ namespace DTXMania
                        public int nRisky;    // #23559 2011.6.20 yyagi 0=OFF, 1-10=Risky\r
                        public string 最終更新日時;\r
                        public bool bギターとベースを入れ替えた; // #35417 2015.08.30 chnmr0 add\r
+                       public EClickType eMetronome;           // #24159 2016.8.2 yyagi\r
 \r
                        public C演奏記録()\r
                        {\r
@@ -155,6 +156,7 @@ namespace DTXMania
                                this.レーン9モード = true;\r
                                this.nRisky = 0;                  // #23559 2011.6.20 yyagi\r
                                this.bギターとベースを入れ替えた = false; // #35417 2015.08.30 chnmr0 add\r
+                               this.eMetronome = EClickType.Off;\r
                        }\r
 \r
                        public bool bフルコンボじゃない\r
@@ -894,6 +896,30 @@ namespace DTXMania
                                                                                        c演奏記録.bSTAGEFAILED有効 = C変換.bONorOFF(para[0]);\r
                                                                                }\r
                                                                                #endregion\r
+                                                                               #region [ Metronome ]\r
+                                                                               else if (item.Equals("Metronome"))\r
+                                                                               {\r
+                                                                                       switch ( int.Parse( para ) )\r
+                                                                                       {\r
+                                                                                               case 0:\r
+                                                                                                       {\r
+                                                                                                               c演奏記録.eMetronome = EClickType.Off;\r
+                                                                                                               continue;\r
+                                                                                                       }\r
+                                                                                               case 1:\r
+                                                                                                       {\r
+                                                                                                               c演奏記録.eMetronome = EClickType.OnBeat;\r
+                                                                                                               continue;\r
+                                                                                                       }\r
+                                                                                               case 2:\r
+                                                                                                       {\r
+                                                                                                               c演奏記録.eMetronome = EClickType.OffBeat;\r
+                                                                                                               continue;\r
+                                                                                                       }\r
+                                                                                       }\r
+                                                                                       throw new Exception( "Metronome の値が無効です。" );\r
+                                                                               }\r
+                                                                               #endregion\r
                                                                                else\r
                                                                                {\r
                                                                                        #region [ DamageLevel ]\r
@@ -1092,6 +1118,7 @@ namespace DTXMania
                                writer.WriteLine("Drums={0}", sect.bDrums有効 ? 1 : 0);\r
                                writer.WriteLine("StageFailed={0}", sect.bSTAGEFAILED有効 ? 1 : 0);\r
                                writer.WriteLine("DamageLevel={0}", (int)sect.eダメージレベル);\r
+                               writer.WriteLine("Metronome={0}", (int)sect.eMetronome);\r
                                writer.WriteLine("UseKeyboard={0}", sect.b演奏にキーボードを使用した ? 1 : 0);\r
                                writer.WriteLine("UseMIDIIN={0}", sect.b演奏にMIDI入力を使用した ? 1 : 0);\r
                                writer.WriteLine("UseJoypad={0}", sect.b演奏にジョイパッドを使用した ? 1 : 0);\r