diff options
| -rw-r--r-- | go/game/card.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/go/game/card.go b/go/game/card.go index b4bf5ebb..a7b9cc52 100644 --- a/go/game/card.go +++ b/go/game/card.go @@ -285,9 +285,13 @@ func (card *Card) getXEffect(effect string) (int, error) { } tokens := strings.SplitN(e, " ", 2) - return strconv.Atoi(tokens[1]) + xEffect := tokens[1] + if strings.HasSuffix(xEffect, ".") { + xEffect = tokens[1][:len(tokens[1])-1] + } + return strconv.Atoi(xEffect) } - return 0, fmt.Errorf("Crad %s has no effect %s", card.Name, effect) + return 0, fmt.Errorf("Card %s has no effect %s", card.Name, effect) } func (card *Card) hasPlacementConstrain(effect string) bool { |
