aboutsummaryrefslogtreecommitdiff
path: root/go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-08-12 08:23:56 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2025-08-12 08:23:56 +0200
commit4318677831e1ada30d3399f3da1dd803ceb1cbbb (patch)
treeb19886645bb948a9a2549a1520d61bc1f0878cdc /go
parent4a16920bb00c43388bd0f05ceac9cb1b214e1855 (diff)
downloadmuhqs-game-4318677831e1ada30d3399f3da1dd803ceb1cbbb.tar.gz
muhqs-game-4318677831e1ada30d3399f3da1dd803ceb1cbbb.zip
strip reminder text from effects
Diffstat (limited to 'go')
-rw-r--r--go/game/card.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/go/game/card.go b/go/game/card.go
index f26c27c5..41fab76f 100644
--- a/go/game/card.go
+++ b/go/game/card.go
@@ -306,7 +306,16 @@ func (card *Card) getCanonicalValues(key string) []string {
}
func (card *Card) getEffects() []string {
- return card.getCanonicalValues("effect")
+ effects := card.getCanonicalValues("effect")
+ for i, effect := range effects {
+ // Trim explanation from the effect
+ if effect[len(effect)-1:] != ")" {
+ continue
+ }
+ // Trim after " (..."
+ effects[i] = effect[0 : strings.IndexByte(effect, '(')-1]
+ }
+ return effects
}
func (card *Card) hasEffect(effect string) bool {