mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-21 08:20:50 +00:00
control panel dissappears when player dies
This commit is contained in:
@@ -58,12 +58,12 @@ export class ControlPanel extends LitElement implements Layer {
|
||||
tick() {
|
||||
// Update game state based on numTroops value if needed
|
||||
if (!this._isVisible && !this.game.inSpawnPhase()) {
|
||||
this.toggleVisibility();
|
||||
this.setVisibile(true)
|
||||
}
|
||||
|
||||
const player = this.game.playerByClientID(this.clientID)
|
||||
if (player == null) {
|
||||
this._isVisible = false
|
||||
if (player == null || !player.isAlive()) {
|
||||
this.setVisibile(false)
|
||||
return
|
||||
}
|
||||
this._population = player.population()
|
||||
@@ -87,11 +87,12 @@ export class ControlPanel extends LitElement implements Layer {
|
||||
return false;
|
||||
}
|
||||
|
||||
toggleVisibility() {
|
||||
this._isVisible = !this._isVisible;
|
||||
setVisibile(visible: boolean) {
|
||||
this._isVisible = visible
|
||||
this.requestUpdate();
|
||||
}
|
||||
|
||||
|
||||
targetTroops(): number {
|
||||
return this._manpower * this.targetTroopRatio
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user