diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 12:56:00 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:41 +0200 |
| commit | 815d9936d2b75b59a0ff13bb502558809c418f93 (patch) | |
| tree | c651f1f21a3664fb6dff303ecaac59b9ccf5d346 /go/game/unit.go | |
| parent | 930b14335535adb4d4ab05ce55a8b95ae9b89d9f (diff) | |
| download | muhqs-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.go | 6 |
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() } } |
