From bd57fe3d930c0717a511dc3a66ad649addb0ba5b Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 12 Jan 2013 15:19:45 +0000 Subject: [PATCH] - The AI will now anticipate effects with "Damage that would reduce your life total to less than 1 reduces it to 1 instead.". --- src/main/java/forge/game/player/Player.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/forge/game/player/Player.java b/src/main/java/forge/game/player/Player.java index ed5852c8326..0e38ae023c8 100644 --- a/src/main/java/forge/game/player/Player.java +++ b/src/main/java/forge/game/player/Player.java @@ -800,6 +800,10 @@ public abstract class Player extends GameEntity implements Comparable { public final int staticReplaceDamage(final int damage, final Card source, final boolean isCombat) { int restDamage = damage; + + if (this.hasKeyword("Damage that would reduce your life total to less than 1 reduces it to 1 instead.")) { + restDamage = Math.min(restDamage, this.life - 1); + } for (Card c : game.getCardsIn(ZoneType.Battlefield)) { if (c.getName().equals("Sulfuric Vapors")) {