diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-03-26 18:59:22 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-01-27 16:43:56 +0100 |
| commit | d46eb8bca2c26121d71f9122bd9930104734519d (patch) | |
| tree | 9d533f3dc5589deadef5fe8f7aecac72d00c0a3c /go/game/card.go | |
| parent | f5e740230cc2ac034b98496f1c0715b3ed6cef27 (diff) | |
| download | muhqs-game-d46eb8bca2c26121d71f9122bd9930104734519d.tar.gz muhqs-game-d46eb8bca2c26121d71f9122bd9930104734519d.zip | |
implment upkeep costs using ResourceCosts
Diffstat (limited to 'go/game/card.go')
| -rw-r--r-- | go/game/card.go | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/go/game/card.go b/go/game/card.go index 3507f5fd..4f01eb4c 100644 --- a/go/game/card.go +++ b/go/game/card.go @@ -236,12 +236,9 @@ func (card *Card) parseDefinition(definition []byte) { } if pcFound { - switch card.Type { - case CardTypes.Unit: - card.PlayCosts = &ResourceCosts{fixed: card.Values["upkeep"].(int)} - default: - card.PlayCosts = ParseCardResourceCosts(pc, card.getEffects()) - } + card.PlayCosts = ParseCardResourceCosts(pc, card.getEffects()) + } else if card.Type == CardTypes.Unit { + card.PlayCosts = ParseCardResourceCosts(card.Values["upkeep"], card.getEffects()) } card.Impl = getCardImplementation(card) |
