Set oldElo equal to new elo on new row.
This commit is contained in:
parent
d73b720323
commit
e28621ae26
@ -36,7 +36,7 @@ public class EloManager extends MiniDbClientPlugin<EloClientData>
|
||||
public int getElo(Player player, int gameType)
|
||||
{
|
||||
if (!Get(player).Elos.containsKey(gameType))
|
||||
Get(player).Elos.put(gameType, 1000);
|
||||
return 1000;
|
||||
|
||||
return Get(player).Elos.get(gameType);
|
||||
}
|
||||
@ -190,12 +190,24 @@ public class EloManager extends MiniDbClientPlugin<EloClientData>
|
||||
// Use teams to calculate Elo
|
||||
for (EloPlayer eloPlayer : teamWinnerNew.getPlayers())
|
||||
{
|
||||
saveElo(eloPlayer.getPlayer(), eloPlayer.getAccountId(), gameId, teamWinner.getPlayer(eloPlayer.getPlayer().getUniqueId().toString()).getRating(), eloPlayer.getRating());
|
||||
int oldElo = teamWinner.getPlayer(eloPlayer.getPlayer().getUniqueId().toString()).getRating();
|
||||
|
||||
// If this is the first time.
|
||||
if (!Get(eloPlayer.getPlayer()).Elos.containsKey(gameId))
|
||||
oldElo = eloPlayer.getRating();
|
||||
|
||||
saveElo(eloPlayer.getPlayer(), eloPlayer.getAccountId(), gameId, oldElo, eloPlayer.getRating());
|
||||
}
|
||||
|
||||
for (EloPlayer eloPlayer : teamLoserNew.getPlayers())
|
||||
{
|
||||
saveElo(eloPlayer.getPlayer(), eloPlayer.getAccountId(), gameId, teamLoser.getPlayer(eloPlayer.getPlayer().getUniqueId().toString()).getRating(), eloPlayer.getRating());
|
||||
int oldElo = teamLoser.getPlayer(eloPlayer.getPlayer().getUniqueId().toString()).getRating();
|
||||
|
||||
// If this is the first time.
|
||||
if (!Get(eloPlayer.getPlayer()).Elos.containsKey(gameId))
|
||||
oldElo = eloPlayer.getRating();
|
||||
|
||||
saveElo(eloPlayer.getPlayer(), eloPlayer.getAccountId(), gameId, oldElo, eloPlayer.getRating());
|
||||
}
|
||||
|
||||
_eloTeams.clear();
|
||||
|
Loading…
Reference in New Issue
Block a user