Merge pull request 'fix(backend, frontend): fix stats from singleplayer' (#77) from v3.0.1 into main

Reviewed-on: simrail/simrail.pro#77
This commit is contained in:
Aleksander Wilczyński 2024-12-16 20:12:22 +01:00
commit afa492952e
Signed by: gitea
GPG Key ID: CECFC30736A3D1C8

View File

@ -114,18 +114,18 @@ export class TrainsModule
player.steamDispatcherTime = stats?.stats?.find(x => x.name === "DISPATCHER_TIME")?.value ?? 0; player.steamDispatcherTime = stats?.stats?.find(x => x.name === "DISPATCHER_TIME")?.value ?? 0;
player.steamTrainScore = stats?.stats?.find(x => x.name === "SCORE")?.value ?? 0; player.steamTrainScore = stats?.stats?.find(x => x.name === "SCORE")?.value ?? 0;
if ((player.steamTrainDistance > player.trainDistance) || (player.trainPoints > player.steamTrainScore)) if ((player.steamTrainDistance > player.trainDistance) || (player.steamTrainScore > player.trainPoints))
{ {
player.trainStats[ "N/A" ] = { player.trainStats[ "N/A" ] = {
time: 0, distance: player.steamTrainDistance > player.trainDistance ? player.steamTrainDistance - player.trainDistance : player.trainDistance, time: 0, distance: player.steamTrainDistance > player.trainDistance ? player.steamTrainDistance - player.trainDistance : player.trainDistance,
score: player.trainPoints > player.steamTrainScore ? player.steamTrainScore - player.trainPoints : player.trainPoints, score: player.steamTrainScore > player.trainPoints ? player.steamTrainScore - player.trainPoints : player.trainPoints,
}; };
if (player.steamTrainDistance > player.trainDistance) if (player.steamTrainDistance > player.trainDistance)
{ {
player.trainDistance = player.steamTrainDistance; player.trainDistance = player.steamTrainDistance;
} }
if (player.trainPoints > player.steamTrainScore) if (player.steamTrainScore > player.trainPoints)
{ {
player.trainPoints = player.steamTrainScore; player.trainPoints = player.steamTrainScore;
} }