From 0afcaa54552893e49e1c56b62cf18c55db6113b6 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Wed, 26 Mar 2014 08:33:35 +0100 Subject: [PATCH] * Bushido - Fixed a bug that for bushido X (Fumiko, the Lowblood) , the value was not locked in as bushido ability resolved (still a problem with X and Takeno, Samurai Gernal left). --- .../abilities/effects/common/continious/BoostSourceEffect.java | 3 +++ Mage/src/mage/abilities/keyword/BushidoAbility.java | 2 +- Mage/src/mage/cards/repository/CardRepository.java | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Mage/src/mage/abilities/effects/common/continious/BoostSourceEffect.java b/Mage/src/mage/abilities/effects/common/continious/BoostSourceEffect.java index f9ec27473a6..7c7be8bb553 100644 --- a/Mage/src/mage/abilities/effects/common/continious/BoostSourceEffect.java +++ b/Mage/src/mage/abilities/effects/common/continious/BoostSourceEffect.java @@ -57,6 +57,9 @@ public class BoostSourceEffect extends ContinuousEffectImpl i } /** + * @param power + * @param toughness + * @param duration * @param lockedIn if true, power and toughness will be calculated only once, when the ability resolves */ public BoostSourceEffect(DynamicValue power, DynamicValue toughness, Duration duration, boolean lockedIn) { diff --git a/Mage/src/mage/abilities/keyword/BushidoAbility.java b/Mage/src/mage/abilities/keyword/BushidoAbility.java index fad5e3d0806..d74b89288b3 100644 --- a/Mage/src/mage/abilities/keyword/BushidoAbility.java +++ b/Mage/src/mage/abilities/keyword/BushidoAbility.java @@ -46,7 +46,7 @@ public class BushidoAbility extends BlocksOrBecomesBlockedTriggeredAbility { } public BushidoAbility(DynamicValue value) { - super(new BoostSourceEffect(value, value, Duration.EndOfTurn), false); + super(new BoostSourceEffect(value, value, Duration.EndOfTurn, true), false); if (rule == null) { rule = new StringBuilder("{this} has bushido X, where X is ").append(value.getMessage()).toString(); } diff --git a/Mage/src/mage/cards/repository/CardRepository.java b/Mage/src/mage/cards/repository/CardRepository.java index 19cb775bd9f..a25ff434cb5 100644 --- a/Mage/src/mage/cards/repository/CardRepository.java +++ b/Mage/src/mage/cards/repository/CardRepository.java @@ -55,7 +55,7 @@ public enum CardRepository { private static final String JDBC_URL = "jdbc:sqlite:db/cards.db"; private static final String VERSION_ENTITY_NAME = "card"; - private static final long CARD_DB_VERSION = 18; + private static final long CARD_DB_VERSION = 19; private final Random random = new Random(); private Dao cardDao;