From 3d36d1d0254b8aeecc889a2a49cbcced458cbe9c Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 25 Feb 2023 23:08:47 +0100 Subject: intermediate commit * Implement move artifact action * Fix widget update memory leak * update the highlights not during on each frame * do not update the unchanged label of a button * Allow to exit the game by pressing 'q' * Implement some cards from the magic set * Improve permanent formatting * Some tweaks to UnitAI code --- go/game/player.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'go/game/player.go') diff --git a/go/game/player.go b/go/game/player.go index 685de680..efffc295 100644 --- a/go/game/player.go +++ b/go/game/player.go @@ -75,6 +75,13 @@ func (p *Player) gainResource(gain int) { p.Resource += gain } +func (p *Player) reduceResource(amount int) { + p.Resource -= amount + if p.Resource < 0 { + p.Resource = 0 + } +} + func (p *Player) upkeep() { p.gainResource(p.resourceGain()) -- cgit v1.2.3