diff --git a/forge-game/src/main/java/forge/game/ability/effects/RegenerateBaseEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RegenerateBaseEffect.java index 2bfb39ad291..5114885e70f 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RegenerateBaseEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RegenerateBaseEffect.java @@ -68,6 +68,10 @@ public abstract class RegenerateBaseEffect extends SpellAbilityEffect { eff.updateStateForView(); + // add RegenEffect as Shield to the Affected Cards + for (final Card c : list) { + c.addShield(eff); + } game.getTriggerHandler().suppressMode(TriggerType.ChangesZone); game.getAction().moveTo(ZoneType.Command, eff, sa); game.getTriggerHandler().clearSuppression(TriggerType.ChangesZone); diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index fe16051038f..3c387f44ea6 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -5239,6 +5239,7 @@ public class Card extends GameEntity implements Comparable { resetDealtDamageToPlayerThisTurn(); getDamageHistory().newTurn(); setRegeneratedThisTurn(0); + resetShield(); setBecameTargetThisTurn(false); clearMustAttackEntity(turn); clearMustBlockCards();