From d46eb8bca2c26121d71f9122bd9930104734519d Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Tue, 26 Mar 2024 18:59:22 +0100 Subject: implment upkeep costs using ResourceCosts --- go/game/card.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'go/game/card.go') 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) -- cgit v1.2.3