From b663642d49e22f6ac542dcef8bae162b7c3d9679 Mon Sep 17 00:00:00 2001 From: drdev Date: Mon, 13 Oct 2014 03:28:30 +0000 Subject: [PATCH] Prevent losing all planeswalker abilities after one activation --- forge-game/src/main/java/forge/game/card/CardState.java | 2 +- forge-game/src/main/java/forge/game/card/CardUtil.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardState.java b/forge-game/src/main/java/forge/game/card/CardState.java index b54737f336a..94466c38371 100644 --- a/forge-game/src/main/java/forge/game/card/CardState.java +++ b/forge-game/src/main/java/forge/game/card/CardState.java @@ -365,7 +365,7 @@ public class CardState { } public final void copyFrom(final Card c, final CardState source) { - // Makes a "deeper" copy of a CardCharacteristics object + // Makes a "deeper" copy of a CardState object setName(source.getName()); setType(source.type); setManaCost(source.getManaCost()); diff --git a/forge-game/src/main/java/forge/game/card/CardUtil.java b/forge-game/src/main/java/forge/game/card/CardUtil.java index b807fd6d10e..8b9398ba216 100644 --- a/forge-game/src/main/java/forge/game/card/CardUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardUtil.java @@ -224,12 +224,12 @@ public final class CardUtil { newCopy.setType(new CardType(in.getType())); newCopy.setToken(in.isToken()); newCopy.setTriggers(in.getTriggers(), false); - for (SpellAbility sa : in.getManaAbilities()) { + for (SpellAbility sa : in.getSpellAbilities()) { newCopy.addSpellAbility(sa); sa.setHostCard(in); } - - // lock in the current P/T without boni from counters + + // lock in the current P/T without bonus from counters newCopy.setBaseAttack(in.getCurrentPower() + in.getTempAttackBoost() + in.getSemiPermanentAttackBoost()); newCopy.setBaseDefense(in.getCurrentToughness() + in.getTempDefenseBoost() + in.getSemiPermanentDefenseBoost());