/** * @norelay */ function rules() { $service = new \DedicatedManager\Services\ScriptService(); $matchRules = $service->getDedicatedMatchRules($this->server->connection); $matchInfo = $this->server->connection->getNextGameInfo(); switch ($matchInfo->gameMode) { case GameInfos::GAMEMODE_SCRIPT: $gameMode = $this->server->connection->getModeScriptInfo()->name; break; case GameInfos::GAMEMODE_ROUNDS: $gameMode = _('Round'); break; case GameInfos::GAMEMODE_TIMEATTACK: $gameMode = _('Time attack'); break; case GameInfos::GAMEMODE_TEAM: $gameMode = _('Team'); break; case GameInfos::GAMEMODE_LAPS: $gameMode = _('Lap'); break; case GameInfos::GAMEMODE_CUP: $gameMode = _('Cup'); break; } $this->response->gameMode = $gameMode; $this->response->matchRules = $matchRules; }