|
|
|
@ -204,20 +204,37 @@ class EmojiController extends AbstractController
|
|
|
|
|
$valEmoji1 = [$emoji1->getStrength(),$emoji1->getToughness(),$emoji1->getIntelligence(),$emoji1->getSpeed()];
|
|
|
|
|
$valEmoji2 = [$emoji2->getStrength(),$emoji2->getToughness(),$emoji2->getIntelligence(),$emoji2->getSpeed()];
|
|
|
|
|
$difference = $valEmoji1[$aleatoire] - $valEmoji2[$aleatoire];
|
|
|
|
|
if($difference > 0){
|
|
|
|
|
$emoji1->wonFight();
|
|
|
|
|
$entityManager->persist($emoji1);
|
|
|
|
|
$entityManager->remove($emoji2);
|
|
|
|
|
// if($difference > 0){
|
|
|
|
|
// $emoji1->wonFight();
|
|
|
|
|
// $entityManager->persist($emoji1);
|
|
|
|
|
// $entityManager->remove($emoji2);
|
|
|
|
|
// } else {
|
|
|
|
|
// $emoji2->wonFight();
|
|
|
|
|
// $entityManager->persist($emoji2);
|
|
|
|
|
// $entityManager->remove($emoji1);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// $entityManager->flush();
|
|
|
|
|
|
|
|
|
|
if ($difference > 0) {
|
|
|
|
|
$winner = $emoji1;
|
|
|
|
|
$loser = $emoji2;
|
|
|
|
|
$wonFight = 'left';
|
|
|
|
|
} else {
|
|
|
|
|
$emoji2->wonFight();
|
|
|
|
|
$entityManager->persist($emoji2);
|
|
|
|
|
$entityManager->remove($emoji1);
|
|
|
|
|
$winner = $emoji2;
|
|
|
|
|
$loser = $emoji1;
|
|
|
|
|
$wonFight = 'right';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$winner->wonFight();
|
|
|
|
|
$entityManager->persist($winner);
|
|
|
|
|
$entityManager->remove($loser);
|
|
|
|
|
$entityManager->flush();
|
|
|
|
|
|
|
|
|
|
return new JsonResponse([
|
|
|
|
|
'message' => 'End of the fight',
|
|
|
|
|
'emoji1' => $emoji1->getCode(),
|
|
|
|
|
'emoji2' => $emoji2->getCode(),
|
|
|
|
|
'winner' => $wonFight
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|