/** * @param Fight $fight * @return Fight */ public function makeFight($fight) { $fighter1 = $fight->getFighter1(); $fighter2 = $fight->getFighter2(); $scoreFighter1 = $this->getScore($fighter1); $scoreFighter2 = $this->getScore($fighter2); $draw = $this->drawTest($scoreFighter1, $scoreFighter2); if ($draw) { $fight->setWinnerId(-1); } else { $fight->setWinnerId($scoreFighter1 > $scoreFighter2 ? $fighter1->getId() : $fighter2->getId()); } return $fight; }