Skip to content

Commit c8e4f37

Browse files
authored
0.6.0.91 - Fix non-branched charts had no gauge increment nor damage due to #882 (#883)
- [HotFix] Fix non-branched charts had no gauge increment nor damage due to the previous version
1 parent b37c925 commit c8e4f37

File tree

1 file changed

+11
-41
lines changed

1 file changed

+11
-41
lines changed

OpenTaiko/src/Stages/07.Game/CAct演奏ゲージ共通.cs

Lines changed: 11 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ public CAct演奏ゲージ共通() {
2323

2424
public override void Activate() {
2525
for (int i = 0; i < 3; i++) {
26-
dbゲージ増加量[i] = new float[5];
2726
for (int n = 0; n < 3; n++) {
2827
dbゲージ増加量_Branch[i, n] = new float[5];
2928
}
@@ -104,7 +103,6 @@ public void Init(int nRiskyTimes_InitialVal, int nPlayer) // ゲージ初
104103
}
105104

106105
//ゲージのMAXまでの最低コンボ数を計算
107-
float dbGaugeMaxComboValue = 0;
108106
float[] dbGaugeMaxComboValue_branch = new float[3];
109107

110108

@@ -147,14 +145,9 @@ public void Init(int nRiskyTimes_InitialVal, int nPlayer) // ゲージ初
147145
}
148146

149147
#region [(Unbloated) Gauge max combo values]
150-
151-
if (this.DTX[nPlayer].bチップがある.Branch) {
152-
dbGaugeMaxComboValue = this.DTX[nPlayer].nノーツ数[3] * (gaugeRate / 100.0f);
153-
for (int i = 0; i < 3; i++) {
154-
dbGaugeMaxComboValue_branch[i] = this.DTX[nPlayer].nノーツ数_Branch[i] * (gaugeRate / 100.0f);
155-
}
156-
} else {
157-
dbGaugeMaxComboValue = this.DTX[nPlayer].nノーツ数[3] * (gaugeRate / 100.0f);
148+
149+
for (int i = 0; i < 3; i++) {
150+
dbGaugeMaxComboValue_branch[i] = this.DTX[nPlayer].nノーツ数_Branch[i] * (gaugeRate / 100.0f);
158151
}
159152

160153
#endregion
@@ -163,10 +156,8 @@ public void Init(int nRiskyTimes_InitialVal, int nPlayer) // ゲージ初
163156
if (nanidou == (int)Difficulty.Tower)
164157
multiplicationFactor = 0f;
165158

166-
double nGaugeRankValue = 0D;
167159
double[] nGaugeRankValue_branch = new double[] { 0D, 0D, 0D };
168160

169-
nGaugeRankValue = (10000.0f / dbGaugeMaxComboValue) * multiplicationFactor;
170161
for (int i = 0; i < 3; i++) {
171162
nGaugeRankValue_branch[i] = (10000.0f / dbGaugeMaxComboValue_branch[i]) * multiplicationFactor;
172163
}
@@ -239,8 +230,6 @@ public void Init(int nRiskyTimes_InitialVal, int nPlayer) // ゲージ初
239230
public float[] fDamageLevelFactor = {
240231
0.5f, 1.0f, 1.5f
241232
};
242-
243-
public float[][] dbゲージ増加量 = new float[3][];
244233

245234
//譜面レベル, 判定
246235
public float[,][] dbゲージ増加量_Branch = new float[3, 3][];
@@ -276,30 +265,15 @@ public void Damage(EInstrumentPad screenmode, ENoteJudge e今回の判定, int n
276265

277266
switch (e今回の判定) {
278267
case ENoteJudge.Perfect:
279-
case ENoteJudge.Great: {
280-
if (this.DTX[nPlayer].bチップがある.Branch) {
281-
fDamage = this.dbゲージ増加量_Branch[nコース, 0][nPlayer];
282-
} else
283-
fDamage = this.dbゲージ増加量[0][nPlayer];
284-
}
268+
case ENoteJudge.Great:
269+
fDamage = this.dbゲージ増加量_Branch[nコース, 0][nPlayer];
285270
break;
286-
case ENoteJudge.Good: {
287-
if (this.DTX[nPlayer].bチップがある.Branch) {
288-
fDamage = this.dbゲージ増加量_Branch[nコース, 1][nPlayer];
289-
} else
290-
fDamage = this.dbゲージ増加量[1][nPlayer];
291-
}
271+
case ENoteJudge.Good:
272+
fDamage = this.dbゲージ増加量_Branch[nコース, 1][nPlayer];
292273
break;
293274
case ENoteJudge.Poor:
294275
case ENoteJudge.Miss: {
295-
if (this.DTX[nPlayer].bチップがある.Branch) {
296-
fDamage = this.dbゲージ増加量_Branch[nコース, 2][nPlayer];
297-
} else
298-
fDamage = this.dbゲージ増加量[2][nPlayer];
299-
300-
if (fDamage >= 0) {
301-
fDamage = -fDamage;
302-
}
276+
fDamage = this.dbゲージ増加量_Branch[nコース, 2][nPlayer];
303277

304278
var chara = OpenTaiko.Tx.Characters[OpenTaiko.SaveFileInstances[OpenTaiko.GetActualPlayer(nPlayer)].data.Character];
305279

@@ -324,13 +298,9 @@ public void Damage(EInstrumentPad screenmode, ENoteJudge e今回の判定, int n
324298

325299

326300

327-
default: {
328-
if (this.DTX[nPlayer].bチップがある.Branch) {
329-
fDamage = this.dbゲージ増加量_Branch[nコース, 0][nPlayer];
330-
} else
331-
fDamage = this.dbゲージ増加量[0][nPlayer];
332-
break;
333-
}
301+
default:
302+
fDamage = this.dbゲージ増加量_Branch[nコース, 0][nPlayer];
303+
break;
334304

335305

336306
}

0 commit comments

Comments
 (0)