From a94ab36b03813c1f3aa871f966e4ddacc9add5d5 Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Fri, 31 May 2019 10:24:06 +0200 Subject: [PATCH] Performance rating unrated --- src/Player.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Player.php b/src/Player.php index 173e8d2..a0995b2 100644 --- a/src/Player.php +++ b/src/Player.php @@ -137,12 +137,14 @@ class Player extends PlayerModel $opponents = 0; foreach ($this->getPairings() as $pairing) { if (array_search($pairing->getResult(), Constants::Notplayed)) { + $opponentElo = $pairing->getOpponent()->getElo('home'); + $opponentElo = $opponentElo != 0 ? $opponentElo : $this->getUnratedElo(); if (array_search(self::Won, $pairing->getResult())) { - $total += $pairing->getOpponent()->getElo('home') + 400; + $total += $opponentElo + 400; } elseif (array_search(self::Lost, $pairing->getResult())) { - $total += $pairing->getOpponent()->getElo('home') - 400; + $total += $opponentElo - 400; } elseif (array_search(self::Draw, $pairing->getResult())) { - $total += $pairing->getOpponent()->getElo('home'); + $total += $opponentElo; } $opponents++; }