Remove Player 2 stats from UI - show only current player info

This commit is contained in:
sokol
2026-02-21 17:48:38 +03:00
parent f19e178217
commit 7035f0457b
3 changed files with 58 additions and 35 deletions

View File

@@ -491,24 +491,15 @@ class GameUI {
}
updateUI() {
// Update player stats
const p1Cells = this.map.getPlayerCells(1);
const p2Cells = this.map.getPlayerCells(2);
// Update current player stats
const currentCells = this.map.getPlayerCells(this.currentPlayer);
const currentStrength = currentCells.reduce((sum, c) => sum + c.getStrength(), 0);
const currentSupply = this.map.calculateSupply(this.currentPlayer);
const p1Strength = p1Cells.reduce((sum, c) => sum + c.getStrength(), 0);
const p2Strength = p2Cells.reduce((sum, c) => sum + c.getStrength(), 0);
document.getElementById('player1-cells').textContent = p1Cells.length;
document.getElementById('player1-supply').textContent = this.map.calculateSupply(1);
document.getElementById('player1-strength').textContent = p1Strength;
document.getElementById('player2-cells').textContent = p2Cells.length;
document.getElementById('player2-supply').textContent = this.map.calculateSupply(2);
document.getElementById('player2-strength').textContent = p2Strength;
// Update active player
document.getElementById('player1-card').classList.toggle('active', this.currentPlayer === 1);
document.getElementById('player2-card').classList.toggle('active', this.currentPlayer === 2);
// Update player 1 card (only player for now)
document.getElementById('player1-cells').textContent = currentCells.length;
document.getElementById('player1-supply').textContent = currentSupply;
document.getElementById('player1-strength').textContent = currentStrength;
// Update game info
document.getElementById('current-turn').textContent = this.currentPlayer;
@@ -522,6 +513,16 @@ class GameUI {
instruction.textContent = 'Select a cell with dice to move';
}
// Update selected cell info
const cellInfo = document.getElementById('selected-cell-info');
if (this.selectedCell) {
cellInfo.style.display = 'block';
document.getElementById('cell-strength').textContent = this.selectedCell.getStrength();
document.getElementById('cell-dice').textContent = this.selectedCell.dice.length;
} else {
cellInfo.style.display = 'none';
}
// Update buttons
const cancelBtn = document.getElementById('cancel-btn');
const endTurnBtn = document.getElementById('end-turn-btn');