diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-12-08 21:14:08 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:09 +0200 |
| commit | bbc0ef98af3afffa080d4bbe220733ceed3d09a1 (patch) | |
| tree | 3faadc96619945f3929d0c99f851179eda214ab4 | |
| parent | c7de0807d40b4c51c281c9fe8f7dd75547bb02cd (diff) | |
| download | muhqs-game-bbc0ef98af3afffa080d4bbe220733ceed3d09a1.tar.gz muhqs-game-bbc0ef98af3afffa080d4bbe220733ceed3d09a1.zip | |
game: support X effects ending with punctuation
| -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 { |
