From 255a07fa2e0a446d4b064f24fba597f225fa5a52 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 16 Mar 2019 18:26:47 +0000 Subject: [PATCH] TokenInfo: add TokenPower & TokenToughness into token script --- .../main/java/forge/game/card/token/TokenInfo.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java index c7a06f64fd5..044aaf7e8cc 100644 --- a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java +++ b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java @@ -9,6 +9,7 @@ import forge.StaticData; import forge.card.CardType; import forge.card.MagicColor; import forge.game.Game; +import forge.game.ability.AbilityUtils; import forge.game.card.Card; import forge.game.card.CardFactory; import forge.game.card.CardFactoryUtil; @@ -239,6 +240,18 @@ public class TokenInfo { if (token != null) { final Card result = Card.fromPaperCard(token, null, game); + if (sa.hasParam("TokenPower")) { + String str = sa.getParam("TokenPower"); + result.setBasePowerString(str); + result.setBasePower(AbilityUtils.calculateAmount(host, str, sa)); + } + + if (sa.hasParam("TokenToughness")) { + String str = sa.getParam("TokenToughness"); + result.setBaseToughnessString(str); + result.setBaseToughness(AbilityUtils.calculateAmount(host, str, sa)); + } + // update Token with CardTextChanges Map colorMap = sa.getChangedTextColors(); Map typeMap = sa.getChangedTextTypes();