Private
Public Access
1
0

random player on start #5

This commit is contained in:
2016-11-19 15:45:52 +01:00
parent 2cb38f2681
commit 47627edca8
3 changed files with 47 additions and 18 deletions

View File

@@ -173,7 +173,16 @@ class MineseekerTopic implements TopicInterface
->getRepository('JotunheimrUserBundle:User')
->findOneByUsername($userName);
$count == 1 ? $playedGame->setRed($FOSUser) : $playedGame->setBlue($FOSUser);
if ($count == 1) {
/** @var $random {integer} Active player: red: 0, blue: 1 */
$random = rand(0, 1);
!$random ? $playedGame->setRed($FOSUser) : $playedGame->setBlue($FOSUser);
} else {
null === $playedGame->getRed() && null === $playedGame->getRedAnon()
? $playedGame->setRed($FOSUser)
: $playedGame->setBlue($FOSUser);
}
} else {
// $request = $this->requestStack->getCurrentRequest(); // TODO nem megy...
@@ -181,7 +190,16 @@ class MineseekerTopic implements TopicInterface
$anon->setUserName($userName);
$this->em->persist($anon);
$count == 1 ? $playedGame->setRedAnon($anon) : $playedGame->setBlueAnon($anon);
if ($count == 1) {
/** @var $random {integer} Active player: red: 0, blue: 1 */
$random = rand(0, 1);
!$random ? $playedGame->setRedAnon($anon) : $playedGame->setBlueAnon($anon);
} else {
null === $playedGame->getRed() && null === $playedGame->getRedAnon()
? $playedGame->setRedAnon($anon)
: $playedGame->setBlueAnon($anon);
}
}
$this->em->persist($playedGame);