From 4a3131d382564a4acf375ebe5e8ac9d6a57e4d4f Mon Sep 17 00:00:00 2001 From: Evan Date: Thu, 31 Oct 2024 15:08:39 -0700 Subject: [PATCH] add max troops to control panel --- TODO.txt | 3 +++ src/client/graphics/layers/ControlPanel.ts | 11 +++-------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/TODO.txt b/TODO.txt index f3f087398..a45a6945d 100644 --- a/TODO.txt +++ b/TODO.txt @@ -168,6 +168,9 @@ * implement private game DONE 10/15/2024 * private game can select map DONE 10/16/2024 * Test on android DONE 10/17/2024 +* add troop max +* use twitter emojis +* create build menu * NPC has relations * private game shows how many players joined * optimize sendBoat function diff --git a/src/client/graphics/layers/ControlPanel.ts b/src/client/graphics/layers/ControlPanel.ts index 8b9dfd0b8..b186ebb77 100644 --- a/src/client/graphics/layers/ControlPanel.ts +++ b/src/client/graphics/layers/ControlPanel.ts @@ -24,13 +24,7 @@ export class ControlPanel extends LitElement implements Layer { private _maxTroops: number; @state() - private _manpower: number = 0; - - @state() - private _reserve: number = 0; - - @state() - private _gold: number = 0 + private troopRate: number; @state() private _isVisible = false; @@ -52,6 +46,7 @@ export class ControlPanel extends LitElement implements Layer { return } this._troops = player.troops() + this._maxTroops = this.game.config().maxTroops(player) } onAttackRatioChange(newRatio: number) { @@ -135,7 +130,7 @@ export class ControlPanel extends LitElement implements Layer {
Troops: - ${renderTroops(this._troops)} + ${renderTroops(this._troops)} / ${renderTroops(this._maxTroops)}