Lost page
This commit is contained in:
@@ -391,6 +391,16 @@ final class GameDashboardService
|
||||
|
||||
if ($readyPlayersCount === $numPlayers) {
|
||||
$session->setStatus(SessionStatus::PLAYING);
|
||||
|
||||
// Set the end timer
|
||||
$game = $session->getGame();
|
||||
/** @var \App\Game\Repository\GameSettingRepository $gameSettingRepo */
|
||||
$gameSettingRepo = $this->entityManager->getRepository(\App\Game\Entity\GameSetting::class);
|
||||
$totalTimeSetting = $gameSettingRepo->getSetting($game, \App\Game\Enum\GameSettingType::TOTAL_TIME);
|
||||
$totalTime = $totalTimeSetting ? (int)$totalTimeSetting->getValue() : 3600; // Default to 60 minutes if not set
|
||||
|
||||
$session->setTimer((new \DateTime())->getTimestamp() + $totalTime);
|
||||
|
||||
$this->entityManager->persist($session);
|
||||
|
||||
// Clean up ready settings
|
||||
|
||||
Reference in New Issue
Block a user