From bbc0ef98af3afffa080d4bbe220733ceed3d09a1 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 8 Dec 2023 21:14:08 +0100 Subject: game: support X effects ending with punctuation --- go/game/card.go | 8 ++++++-- 1 file 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 { -- cgit v1.2.3