aboutsummaryrefslogtreecommitdiff
path: root/go/game/card.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/card.go')
-rw-r--r--go/game/card.go9
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)