public function createGame($playerId) { $player = BogglePlayerServiceUtil::getPlayerCheckNotInGame($playerId); $game = $this->updateBoggleGame($this->createBoggleGame()); $player->setGameId($game->getGameId()); BogglePlayerServiceUtil::updateBogglePlayer($player); return $game; }
public function findOrCreate($playerName) { try { return BogglePlayerServiceUtil::findByName($playerName); } catch (NoSuchBogglePlayerException $e) { $player = $this->createBogglePlayer(); $player->setName($playerName); return $this->updateBogglePlayer($player); } }
public function isIdle() { $players = BogglePlayerServiceUtil::findByGameId($this->getGameId()); return empty($players); }
public function getPlayers($from = 0, $limit = 9999999999) { return BogglePlayerServiceUtil::findByGameId($this->gameId, $from = -1, $limit = -1); }