Exemplo n.º 1
0
 /**
  * @param Event $event
  * @return CoordsCollection
  */
 private function getAttackerShots(Event $event)
 {
     $shotEvents = $this->eventRepository->findForGameByTypeAndPlayer($event->getGame(), Event::TYPE_SHOT, $event->getPlayer());
     $attackerShots = new CoordsCollection();
     foreach ($shotEvents as $shotEvent) {
         $attackerShots->append($shotEvent->getValue());
     }
     return $attackerShots;
 }
 /**
  * @param Game $game
  * @param string $eventType
  * @param int $playerNumber
  * @return bool
  */
 private function doesEventExistForPlayer(Game $game, $eventType, $playerNumber)
 {
     $events = $this->eventRepository->findForGameByTypeAndPlayer($game, $eventType, $playerNumber);
     return !$events->isEmpty();
 }
 /**
  * @param Game $game
  * @param string $eventType
  * @return bool
  */
 protected function eventAlreadyExists(Game $game, $eventType)
 {
     $events = $this->eventRepository->findForGameByTypeAndPlayer($game, $eventType, $game->getPlayerNumber());
     return !$events->isEmpty();
 }