HandleWins(Player:player): void =
if (tracker.HasReachedTarget(Player.IsActive) or ScoreManager.GetCurrentScore(Player)):
playerScore := ScoreManager.GetCurrentScore(Player)
if (playerScore >= 200):
PlayerStats := PlayerStatsManager.GetPlayerStats(Player)
NewPoints := PlayerStats.Points
NewEliminations := PlayerStats.Eliminations
NewLosses := PlayerStats.Losses
NewWins := PlayerStats.Wins + 1
NewRank := CalculatePlayerRankUp(PlayerStats, NewWins)
NewXP := PlayerStats.XP + random.randint(100, 500)
NewStats := PlayerStatsManager.UpdateStats(Player, NewEliminations, NewPoints, NewRank, NewLosses, NewWins, NewXP)
else:
if (playerScore <= 200 and tracker2.HasReachedTarget(Player)):
PlayerStats := PlayerStatsManager.GetPlayerStats(Player)
NewPoints := PlayerStats.Points
NewEliminations := PlayerStats.Eliminations
NewLosses := PlayerStats.Losses + 1
NewWins := PlayerStats.Wins
NewRank := CalculatePlayerRankDown(PlayerStats, NewWins)
NewXP := PlayerStats.XP
NewStats := PlayerStatsManager.UpdateStats(Player, NewEliminations, NewPoints, NewRank, NewLosses, NewWins, NewXP)
if (tracker2.HasReachedTarget(Player) or ScoreManager.GetCurrentScore(Player)):
playerScore := ScoreManager.GetCurrentScore(Player)
if (playerScore >= 200):
PlayerStats := PlayerStatsManager.GetPlayerStats(Player)
NewPoints := PlayerStats.Points
NewEliminations := PlayerStats.Eliminations
NewLosses := PlayerStats.Losses
NewWins := PlayerStats.Wins + 1
NewRank := CalculatePlayerRankUp(PlayerStats, NewWins)
NewXP := PlayerStats.XP + random.randint(100, 500)
NewStats := PlayerStatsManager.UpdateStats(Player, NewEliminations, NewPoints, NewRank, NewLosses, NewWins, NewXP)
else:
if (playerScore <= 200 and tracker.HasReachedTarget(Player)):
PlayerStats := PlayerStatsManager.GetPlayerStats(Player)
NewPoints := PlayerStats.Points
NewEliminations := PlayerStats.Eliminations
NewLosses := PlayerStats.Losses + 1
NewWins := PlayerStats.Wins
NewRank := CalculatePlayerRankDown(PlayerStats, NewWins)
NewXP := PlayerStats.XP
NewStats := PlayerStatsManager.UpdateStats(Player, NewEliminations, NewPoints, NewRank, NewLosses, NewWins, NewXP)