MikeDoes commited on
Commit
42e4629
·
verified ·
1 Parent(s): 749eb2b

Upload game_logic.js

Browse files
Files changed (1) hide show
  1. game_logic.js +4 -13
game_logic.js CHANGED
@@ -82,7 +82,6 @@ function startCountdown(endTimestamp) {
82
  clearInterval(countdownInterval);
83
  timerEl.textContent = 'Time\'s up!';
84
  timerEl.classList.add('text-red-600');
85
- //addStreamMessage('Time\'s up! Starting new round...', 'system');
86
  fetchGameState();
87
  return;
88
  }
@@ -110,40 +109,31 @@ function updateGameState(data) {
110
  `;
111
  gameInfoEl.innerHTML = infoHtml;
112
 
113
- // Display hints based on turn number
114
  const turnNumber = parseInt(data.turn_number) || 0;
115
 
116
- // Hint 0 on turn 1
117
  if (turnNumber === 1 && data.hint0) {
118
- //addStreamMessage('New hint available:', 'system');
119
  addStreamMessage(data.hint0, 'system');
120
  }
121
- // Hint 1 on turn 3
122
  else if (turnNumber === 3 && data.hint1) {
123
- //addStreamMessage('New hint available:', 'system');
124
  addStreamMessage(data.hint1, 'system');
125
  }
126
- // Hint 2 on turn 5
127
  else if (turnNumber === 5 && data.hint2) {
128
- //addStreamMessage('New hint available:', 'system');
129
  addStreamMessage(data.hint2, 'system');
130
  }
131
- // Hint 3 on turn 7
132
  else if (turnNumber === 7 && data.hint3) {
133
- //addStreamMessage('New hint available:', 'system');
134
  addStreamMessage(data.hint3, 'system');
135
  }
136
 
137
  if (data.end_timestamp) {
138
- // startCountdown(data.end_timestamp);
139
  }
140
  }
141
  }
142
 
143
  // API interactions
144
  async function submitAdvice(adviceText) {
145
- guessText = adviceText
146
- if (!guessText) return;
147
 
148
  submitGuessBtn.disabled = true;
149
  submitGuessBtn.classList.add('opacity-75');
@@ -233,5 +223,6 @@ guessInput.addEventListener('keypress', (e) => {
233
  submitAdvice(guessText);
234
  }
235
  });
 
236
  // Initialize game
237
  window.addEventListener('load', fetchGameState);
 
82
  clearInterval(countdownInterval);
83
  timerEl.textContent = 'Time\'s up!';
84
  timerEl.classList.add('text-red-600');
 
85
  fetchGameState();
86
  return;
87
  }
 
109
  `;
110
  gameInfoEl.innerHTML = infoHtml;
111
 
 
112
  const turnNumber = parseInt(data.turn_number) || 0;
113
 
 
114
  if (turnNumber === 1 && data.hint0) {
 
115
  addStreamMessage(data.hint0, 'system');
116
  }
 
117
  else if (turnNumber === 3 && data.hint1) {
 
118
  addStreamMessage(data.hint1, 'system');
119
  }
 
120
  else if (turnNumber === 5 && data.hint2) {
 
121
  addStreamMessage(data.hint2, 'system');
122
  }
 
123
  else if (turnNumber === 7 && data.hint3) {
 
124
  addStreamMessage(data.hint3, 'system');
125
  }
126
 
127
  if (data.end_timestamp) {
128
+ startCountdown(data.end_timestamp);
129
  }
130
  }
131
  }
132
 
133
  // API interactions
134
  async function submitAdvice(adviceText) {
135
+ guessText = adviceText;
136
+ if (!guessText) return;
137
 
138
  submitGuessBtn.disabled = true;
139
  submitGuessBtn.classList.add('opacity-75');
 
223
  submitAdvice(guessText);
224
  }
225
  });
226
+
227
  // Initialize game
228
  window.addEventListener('load', fetchGameState);