Updates rules to be closer to original Y.A.R.N

This commit is contained in:
Cam Spry committed 2026-03-02 02:42:54 -05:00
1 parent a65607b054
commit f1e9470710
3 files changed
+50 -18

No files matched your search

+12 -5
View File
@@ -477,7 +477,10 @@
hasSubmitted = false;
hasVoted = false;
updateUI();
appendSystemMessage('New round started!');
appendSystemMessage(`Round ${gameState.currentRound} started!`);
if (gameState.currentRound === gameState.gameSettings.roundLimit) {
appendSystemMessage(`It's the final round. Points count double!`);
}
});
socket.on('gameOver', (data) => {
@@ -553,9 +556,13 @@
case 'lobby':
if (isHost) {
gameBar.innerHTML = `
<div class="setting-group">
<label>Round Limit:</label>
<input type="number" id="round-limit" value="${gameState.gameSettings.roundLimit}" min="3" max="100">
</div>
<div class="setting-group">
<label>Score Limit:</label>
<input type="number" id="score-limit" value="${gameState.gameSettings.scoreLimit}" min="10" max="100">
<input type="number" id="score-limit" value="${gameState.gameSettings.scoreLimit}" min="0" max="100">
</div>
<div class="setting-group">
<label>Time per Round (sec):</label>
@@ -576,8 +583,6 @@
} else {
gameBar.innerHTML = `
<span class="waiting-message">Waiting for host to start the game...</span>
<span>Score Limit: ${gameState.gameSettings.scoreLimit}</span>
<span>Time Limit: ${gameState.gameSettings.timeLimit}s</span>
`;
}
break;
@@ -755,12 +760,14 @@
function startGame() {
const scoreLimit = parseInt(document.getElementById('score-limit').value) || 100;
const roundLimit = parseInt(document.getElementById('round-limit').value) || 15;
const timeLimit = parseInt(document.getElementById('time-limit').value) || 60;
const botCount = parseInt(document.getElementById('bot-count').value) || 0;
const startText = document.getElementById('start-text').value;
socket.emit('startGame', {
scoreLimit: Math.max(10, Math.min(9999, scoreLimit)),
scoreLimit: Math.max(0, Math.min(9999, scoreLimit)),
roundLimit: Math.max(0, Math.min(100, roundLimit)),
timeLimit: Math.max(15, Math.min(600, timeLimit)),
botCount: Math.max(0, Math.min(5, botCount)),
startText