aboutsummaryrefslogtreecommitdiff
path: root/go/game/unit.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-08-20 12:56:00 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2025-08-20 15:57:41 +0200
commit815d9936d2b75b59a0ff13bb502558809c418f93 (patch)
treec651f1f21a3664fb6dff303ecaac59b9ccf5d346 /go/game/unit.go
parent930b14335535adb4d4ab05ce55a8b95ae9b89d9f (diff)
downloadmuhqs-game-815d9936d2b75b59a0ff13bb502558809c418f93.tar.gz
muhqs-game-815d9936d2b75b59a0ff13bb502558809c418f93.zip
reorganize upkeep and parse additional action effects
Diffstat (limited to 'go/game/unit.go')
-rw-r--r--go/game/unit.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/go/game/unit.go b/go/game/unit.go
index 8473b830..b77c1974 100644
--- a/go/game/unit.go
+++ b/go/game/unit.go
@@ -86,14 +86,16 @@ func (u *Unit) resetBaseActions() {
}
func (u *Unit) onUpkeep() {
+ u.resetBaseActions()
+ getCardImplementation(u.Card()).onUpkeep(u)
+
if u.Marks(UnitStates.Poison) > 0 {
u.adjustMarks(UnitStates.Poison, 1)
}
if u.Marks(UnitStates.Paralysis) > 0 {
u.adjustMarks(UnitStates.Paralysis, -1)
- } else {
- u.resetBaseActions()
+ u.tap()
}
}