Multiple DB fixes
This commit is contained in:
parent
a3b39ebe7f
commit
ca8f8ddb1a
@ -314,10 +314,10 @@ namespace TJAPlayer3
|
|||||||
// 1st step: Init best play record class
|
// 1st step: Init best play record class
|
||||||
|
|
||||||
{
|
{
|
||||||
currentPlay.ChartUniqueId = choosenSong.uniqueId.data.id.Replace(@"'", @"''");
|
currentPlay.ChartUniqueId = choosenSong.uniqueId.data.id;
|
||||||
currentPlay.ChartGenre = choosenSong.strジャンル.Replace(@"'", @"''");
|
currentPlay.ChartGenre = choosenSong.strジャンル;
|
||||||
currentPlay.Charter = choosenSong.strNotesDesigner[choosenDifficulty].Replace(@"'", @"''");
|
currentPlay.Charter = choosenSong.strNotesDesigner[choosenDifficulty];
|
||||||
currentPlay.Artist = choosenSong.strサブタイトル.Replace(@"'", @"''"); // There is no direct Artist tag on the .tja format, so we directly use the subtitle as a guess
|
currentPlay.Artist = choosenSong.strサブタイトル; // There is no direct Artist tag on the .tja format, so we directly use the subtitle as a guess
|
||||||
currentPlay.PlayMods = ModIcons.tModsToPlayModsFlags(player);
|
currentPlay.PlayMods = ModIcons.tModsToPlayModsFlags(player);
|
||||||
currentPlay.ChartDifficulty = choosenDifficulty;
|
currentPlay.ChartDifficulty = choosenDifficulty;
|
||||||
currentPlay.ChartLevel = choosenSong.arスコア[choosenDifficulty].譜面情報.nレベル[choosenDifficulty];
|
currentPlay.ChartLevel = choosenSong.arスコア[choosenDifficulty].譜面情報.nレベル[choosenDifficulty];
|
||||||
@ -447,10 +447,10 @@ namespace TJAPlayer3
|
|||||||
cmd.CommandText = $@"
|
cmd.CommandText = $@"
|
||||||
INSERT INTO best_plays(ChartUniqueId,ChartGenre,Charter,Artist,PlayMods,ChartDifficulty,ChartLevel,ClearStatus,ScoreRank,HighScore,SaveId,TowerBestFloor,DanExam1,DanExam2,DanExam3,DanExam4,DanExam5,DanExam6,DanExam7,PlayCount,HighScoreGoodCount,HighScoreOkCount,HighScoreBadCount,HighScoreMaxCombo,HighScoreRollCount,HighScoreADLibCount,HighScoreBoomCount)
|
INSERT INTO best_plays(ChartUniqueId,ChartGenre,Charter,Artist,PlayMods,ChartDifficulty,ChartLevel,ClearStatus,ScoreRank,HighScore,SaveId,TowerBestFloor,DanExam1,DanExam2,DanExam3,DanExam4,DanExam5,DanExam6,DanExam7,PlayCount,HighScoreGoodCount,HighScoreOkCount,HighScoreBadCount,HighScoreMaxCombo,HighScoreRollCount,HighScoreADLibCount,HighScoreBoomCount)
|
||||||
VALUES(
|
VALUES(
|
||||||
'{currentPlay.ChartUniqueId}',
|
'{currentPlay.ChartUniqueId.Replace(@"'", @"''")}',
|
||||||
'{currentPlay.ChartGenre}',
|
'{currentPlay.ChartGenre.Replace(@"'", @"''")}',
|
||||||
'{currentPlay.Charter}',
|
'{currentPlay.Charter.Replace(@"'", @"''")}',
|
||||||
'{currentPlay.Artist}',
|
'{currentPlay.Artist.Replace(@"'", @"''")}',
|
||||||
{currentPlay.PlayMods},
|
{currentPlay.PlayMods},
|
||||||
{currentPlay.ChartDifficulty},
|
{currentPlay.ChartDifficulty},
|
||||||
{currentPlay.ChartLevel},
|
{currentPlay.ChartLevel},
|
||||||
|
@ -308,7 +308,7 @@ namespace TJAPlayer3
|
|||||||
if (_aimedStatus == (int)EClearStatus.NONE) _satifsiedCount = chartStats.SongGenrePlays.TryGetValue(_genreName, out var value) ? value : 0;
|
if (_aimedStatus == (int)EClearStatus.NONE) _satifsiedCount = chartStats.SongGenrePlays.TryGetValue(_genreName, out var value) ? value : 0;
|
||||||
else if (_aimedStatus <= (int)EClearStatus.CLEAR) _satifsiedCount = chartStats.SongGenreClears.TryGetValue(_genreName, out var value) ? value : 0;
|
else if (_aimedStatus <= (int)EClearStatus.CLEAR) _satifsiedCount = chartStats.SongGenreClears.TryGetValue(_genreName, out var value) ? value : 0;
|
||||||
else if (_aimedStatus == (int)EClearStatus.FC) _satifsiedCount = chartStats.SongGenreFCs.TryGetValue(_genreName, out var value) ? value : 0;
|
else if (_aimedStatus == (int)EClearStatus.FC) _satifsiedCount = chartStats.SongGenreFCs.TryGetValue(_genreName, out var value) ? value : 0;
|
||||||
else return _satifsiedCount = chartStats.SongGenrePerfects.TryGetValue(_genreName, out var value) ? value : 0;
|
else _satifsiedCount = chartStats.SongGenrePerfects.TryGetValue(_genreName, out var value) ? value : 0;
|
||||||
|
|
||||||
if (_satifsiedCount >= _songCount) _count++;
|
if (_satifsiedCount >= _songCount) _count++;
|
||||||
}
|
}
|
||||||
|
@ -577,7 +577,8 @@ namespace TJAPlayer3
|
|||||||
// ADLIB bonuses : 1 coin per ADLIB
|
// ADLIB bonuses : 1 coin per ADLIB
|
||||||
for (int i = 0; i < TJAPlayer3.ConfigIni.nPlayerCount; i++)
|
for (int i = 0; i < TJAPlayer3.ConfigIni.nPlayerCount; i++)
|
||||||
{
|
{
|
||||||
this.nEarnedMedalsCount[i] += Math.Min(10, TJAPlayer3.stage演奏ドラム画面.CChartScore[i].nADLIB);
|
// Too broken on some charts, ADLibs should get either no bonus or just extra stats
|
||||||
|
//this.nEarnedMedalsCount[i] += Math.Min(10, TJAPlayer3.stage演奏ドラム画面.CChartScore[i].nADLIB);
|
||||||
|
|
||||||
if (TJAPlayer3.ConfigIni.bAutoPlay[i])
|
if (TJAPlayer3.ConfigIni.bAutoPlay[i])
|
||||||
this.nEarnedMedalsCount[i] = 0;
|
this.nEarnedMedalsCount[i] = 0;
|
||||||
@ -591,6 +592,7 @@ namespace TJAPlayer3
|
|||||||
_sf.tRegisterAIBattleModePlay(bClear[0]);
|
_sf.tRegisterAIBattleModePlay(bClear[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.nEarnedMedalsCount[i] > 0)
|
||||||
_sf.tEarnCoins(this.nEarnedMedalsCount[i]);
|
_sf.tEarnCoins(this.nEarnedMedalsCount[i]);
|
||||||
|
|
||||||
if (!TJAPlayer3.ConfigIni.bAutoPlay[i]
|
if (!TJAPlayer3.ConfigIni.bAutoPlay[i]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user