1
0
mirror of synced 2025-01-31 03:53:44 +01:00

Fix AI scores being saved thing

This commit is contained in:
0aubsq 2021-12-20 05:00:20 +01:00
parent ae1183e01a
commit c11730d7f3

View File

@ -59,6 +59,12 @@ namespace TJAPlayer3
} }
public bool isAutoDisabled(int player)
{
return ((player == 0 && !TJAPlayer3.ConfigIni.b太鼓パートAutoPlay)
|| (player == 1 && !TJAPlayer3.ConfigIni.b太鼓パートAutoPlay2P && TJAPlayer3.ConfigIni.nAILevel == 0));
}
// CStage 実装 // CStage 実装
public override void On活性化() public override void On活性化()
@ -238,17 +244,15 @@ namespace TJAPlayer3
var scoreRank = Math.Max(ini[i].stセクション[0].nスコアランク[diff], this.nスコアランク[i]); var scoreRank = Math.Max(ini[i].stセクション[0].nスコアランク[diff], this.nスコアランク[i]);
var highscore = Math.Max(ini[i].stセクション[0].nハイスコア[diff], ccf.nScore); var highscore = Math.Max(ini[i].stセクション[0].nハイスコア[diff], ccf.nScore);
if ((i == 0 && !TJAPlayer3.ConfigIni.b太鼓パートAutoPlay) if (isAutoDisabled(i))
|| (i == 1 && !TJAPlayer3.ConfigIni.b太鼓パートAutoPlay2P))
{ {
ini[i].stセクション[0].nクリア[diff] = clear; ini[i].stセクション[0].nクリア[diff] = clear;
ini[i].stセクション[0].nスコアランク[diff] = scoreRank; ini[i].stセクション[0].nスコアランク[diff] = scoreRank;
ini[i].stセクション[0].nハイスコア[diff] = highscore; ini[i].stセクション[0].nハイスコア[diff] = highscore;
if (TJAPlayer3.ConfigIni.bScoreIniを出力する)
ini[i].t書き出し(str[i]);
} }
if (TJAPlayer3.ConfigIni.bScoreIniを出力する)
ini[i].t書き出し(str[i]);
} }
#endregion #endregion
@ -1258,7 +1262,7 @@ namespace TJAPlayer3
for (int i = 0; i < TJAPlayer3.ConfigIni.nPlayerCount; i++) for (int i = 0; i < TJAPlayer3.ConfigIni.nPlayerCount; i++)
{ {
if ((i == 0 && TJAPlayer3.ConfigIni.b太鼓パートAutoPlay) if ((i == 0 && TJAPlayer3.ConfigIni.b太鼓パートAutoPlay)
|| (i == 1 && TJAPlayer3.ConfigIni.b太鼓パートAutoPlay2P)) || (i == 1 && (TJAPlayer3.ConfigIni.b太鼓パートAutoPlay2P || TJAPlayer3.ConfigIni.nAILevel > 0)))
continue; continue;
int actualPlayer = TJAPlayer3.GetActualPlayer(i); int actualPlayer = TJAPlayer3.GetActualPlayer(i);
@ -1268,14 +1272,6 @@ namespace TJAPlayer3
if (cScore.GPInfo[actualPlayer].nScoreRank[TJAPlayer3.stage選曲.n確定された曲の難易度[i]] < nスコアランク[i]) if (cScore.GPInfo[actualPlayer].nScoreRank[TJAPlayer3.stage選曲.n確定された曲の難易度[i]] < nスコアランク[i])
cScore.GPInfo[actualPlayer].nScoreRank[TJAPlayer3.stage選曲.n確定された曲の難易度[i]] = nスコアランク[i]; cScore.GPInfo[actualPlayer].nScoreRank[TJAPlayer3.stage選曲.n確定された曲の難易度[i]] = nスコアランク[i];
/*
if (cスコア..nクリア[TJAPlayer3.stage選曲.n確定された曲の難易度[0]] < nクリア)
cスコア..nクリア[TJAPlayer3.stage選曲.n確定された曲の難易度[0]] = this.nクリア;
if (cスコア..nスコアランク[TJAPlayer3.stage選曲.n確定された曲の難易度[0]] < nスコアランク)
cスコア..nスコアランク[TJAPlayer3.stage選曲.n確定された曲の難易度[0]] = this.nスコアランク;
*/
} }