diff --git a/main.js b/main.js index d120f29..3c3de4a 100644 --- a/main.js +++ b/main.js @@ -39,7 +39,6 @@ for (let color of PLAYER_COLORS) { players.push({ x, y: landHeight(terrain, x)+1, a, p: PLAYER_INITIAL_POWER, c: color, - // weapon: WEAPON_TYPES[i % WEAPON_TYPES.length], weapon: WEAPON_TYPES[0], energy: PLAYER_MAX_ENERGY, ai: i !== 0 ? 'moron' : undefined, @@ -174,19 +173,29 @@ function update() { } else if (state === 'end-turn') { - let i = 0; - let player; + let nextPlayer; - do { - currentPlayer = wrap(0, currentPlayer+1, players.length); - player = players[currentPlayer]; - if (i++ === players.length) state = 'game-over'; - } while (player.dead) + for (let p=0; p