protected override async Task action() { foreach (var p in DecayedPlayers) { var newSkill = SkillWrapper.Decay(p); p.Mu = newSkill.Mu; p.Sigma = newSkill.Sigma; p.LastDecay = p.DecayCycle; } }
protected override async Task action() { SkillWrapper.CalculateMatch(this.Winner.Players, this.Loser.Players, this.IsDraw); foreach (var p in Winner.Players) { p.LastDecay = 0; p.DecayCycle = 0; } foreach (var p in Loser.Players) { p.LastDecay = 0; p.DecayCycle = 0; } // undeafen the users await UndeafenPlayers(); }