Drums.bDrums有効 = CDTXMania.Instance.ConfigIni.bDrums有効;\r
Drums.bSTAGEFAILED有効 = CDTXMania.Instance.ConfigIni.bStageFailed;\r
Drums.eダメージレベル = CDTXMania.Instance.ConfigIni.eDamageLevel;\r
+ Drums.eMetronome = CDTXMania.Instance.ConfigIni.eClickType;\r
Drums.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Drums;\r
Drums.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Drums;\r
Drums.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Drums;\r
Guitar.bDrums有効 = CDTXMania.Instance.ConfigIni.bDrums有効;\r
Guitar.bSTAGEFAILED有効 = CDTXMania.Instance.ConfigIni.bStageFailed;\r
Guitar.eダメージレベル = CDTXMania.Instance.ConfigIni.eDamageLevel;\r
+ Guitar.eMetronome = CDTXMania.Instance.ConfigIni.eClickType;\r
Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
Bass.bSTAGEFAILED有効 = CDTXMania.Instance.ConfigIni.bStageFailed;\r
Bass.eダメージレベル = CDTXMania.Instance.ConfigIni.eDamageLevel;\r
// #24280 2011.1.29 yyagi\r
+ Bass.eMetronome = CDTXMania.Instance.ConfigIni.eClickType;\r
Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;\r
Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;\r
Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;\r
}\r
\r
cInvisibleChip.Reset();\r
- string strLabel = CDTXMania.Instance.stage選曲.r確定された曲.ar難易度ラベル[CDTXMania.Instance.stage選曲.n確定された曲の難易度];\r
- string strPanel = CDTXMania.Instance.DTX.TITLE;\r
- if (!string.IsNullOrWhiteSpace(strLabel))\r
- {\r
- strPanel += "(" + strLabel + ")";\r
- }\r
- this.actPanel.SetPanelString(strPanel);\r
actGauge.Init(CDTXMania.Instance.ConfigIni.nRisky);\r
// 効果音のストリームをミキサーから解除しておく\r
CDTXMania.Instance.Skin.tRemoveMixerAll();\r
if (CDTXMania.Instance.DTX.listWAV.ContainsKey(pChip.n整数値_内部番号))\r
{\r
CDTX.CWAV wc = CDTXMania.Instance.DTX.listWAV[pChip.n整数値_内部番号];\r
- for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPoliphonicSounds; i++)\r
+ for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPolyphonicSounds; i++)\r
{\r
if (wc.rSound[i] != null)\r
{\r
}\r
\r
base.On活性化();\r
+\r
+ // PANELの設定は、base.On活性化()の後に(actPanelの活性化の後)行うこと。\r
+ // さもないと、actPanelが活性化されていないため、パネル文字列の設定が機能しなくなる。\r
+ string strLabel = CDTXMania.Instance.stage選曲.r確定された曲.ar難易度ラベル[ CDTXMania.Instance.stage選曲.n確定された曲の難易度 ];\r
+ string strPanel = CDTXMania.Instance.DTX.TITLE;\r
+ //string strSETDEFlabel = CDTXMania.Instance.stage選曲.r確定された曲.strタイトル;\r
+ if ( !string.IsNullOrWhiteSpace( strLabel ) && !strPanel.Contains(strLabel)\r
+ // && (strPanel == strSETDEFlabel)\r
+ )\r
+ {\r
+ strPanel += " (" + strLabel + ")";\r
+ }\r
+ this.actPanel.SetPanelString( strPanel );\r
}\r
}\r
public override void On非活性化()\r
CDTX.CWAV wc = CDTXMania.Instance.DTX.listWAV[pChip.n整数値_内部番号];\r
//Debug.Write( "[AddMixer] BAR=" + pChip.n発声位置 / 384 + ", wav=" + Path.GetFileName( wc.strファイル名 ) + ", time=" + pChip.n発声時刻ms );\r
\r
- for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPoliphonicSounds; i++)\r
+ for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPolyphonicSounds; i++)\r
{\r
if (wc.rSound[i] != null)\r
{\r
{\r
CDTX.CWAV wc = CDTXMania.Instance.DTX.listWAV[pChip.n整数値_内部番号];\r
//Debug.Write( "[DelMixer] BAR=" + pChip.n発声位置 / 384 + ", wav=" + Path.GetFileName( wc.strファイル名 ) + ", time=" + pChip.n発声時刻ms );\r
- for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPoliphonicSounds; i++)\r
+ for (int i = 0; i < CDTXMania.Instance.ConfigIni.nPolyphonicSounds; i++)\r
{\r
if (wc.rSound[i] != null)\r
{\r
}\r
}\r
}\r
- else if (!pChip.bHit && (pChip.nバーからの距離dot.Drums < 0))\r
+ else if ( pChip[ EChannel.Click ] && !pChip.bHit && ( pChip.nバーからの距離dot.Drums < 0 ) )\r
+ {\r
+ pChip.bHit = true;\r
+ if ( CDTXMania.Instance.ConfigIni.eClickType != EClickType.Off )\r
+ {\r
+ switch (pChip.n整数値)\r
+ {\r
+ case 1:\r
+ CDTXMania.Instance.Skin.soundClickHigh.t再生する();\r
+ break;\r
+ case 2:\r
+ CDTXMania.Instance.Skin.soundClickLow.t再生する();\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ else if ( !pChip.bHit && ( pChip.nバーからの距離dot.Drums < 0 ) )\r
{\r
// other chips\r
pChip.bHit = true;\r