diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-15 21:36:14 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-15 23:52:21 +0200 |
| commit | 7c21912cd4dfb9302d082d0bc885395e019fbce0 (patch) | |
| tree | 6889bed2d771ba63fb24f5b4e5484fa083b15f6d /go/game/cardParsing.go | |
| parent | 09ffc6d81ecacddf5b18995e36e13e7190598302 (diff) | |
| download | muhqs-game-7c21912cd4dfb9302d082d0bc885395e019fbce0.tar.gz muhqs-game-7c21912cd4dfb9302d082d0bc885395e019fbce0.zip | |
fix armor parsing and effective XEffect calculation
Diffstat (limited to 'go/game/cardParsing.go')
| -rw-r--r-- | go/game/cardParsing.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/go/game/cardParsing.go b/go/game/cardParsing.go index 9091c1fc..c08a241f 100644 --- a/go/game/cardParsing.go +++ b/go/game/cardParsing.go @@ -273,15 +273,15 @@ func (impl *dynamicCardImplementation) parseEquipmentGetEffect(effect string) { if strings.Contains(x.raw, "movement") { apply = append(apply, func(p Permanent) { adjustMovement(p, x.x) }) remove = append(apply, func(p Permanent) { adjustMovement(p, -1*x.x) }) - continue } else if strings.Contains(x.raw, "melee") { apply = append(apply, func(p Permanent) { adjustMelee(p, x.x) }) remove = append(apply, func(p Permanent) { adjustMelee(p, -1*x.x) }) - continue } else if strings.Contains(x.raw, "health") { apply = append(apply, func(p Permanent) { adjustHealth(p, x.x) }) remove = append(apply, func(p Permanent) { adjustHealth(p, -1*x.x) }) - continue + } else if strings.Contains(x.raw, "armor") { + apply = append(apply, func(p Permanent) { p.addTmpEffect(token) }) + remove = append(apply, func(p Permanent) { p.removeTmpEffect(token) }) } } } |
