From 4eab1108e00809e992379afd61dfb5413129606a Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Thu, 15 Sep 2011 23:59:27 +0000 Subject: [PATCH] Characters should not die immediatelly when you play them, maximum vitality is not 0. haha --- .../lotro/logic/modifiers/ModifiersLogic.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifiersLogic.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifiersLogic.java index fd899c1e3..f310ee71b 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifiersLogic.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/modifiers/ModifiersLogic.java @@ -179,7 +179,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { if (affectsCardWithSkipSet(gameState, physicalCard, modifier)) result = modifier.getKeywordCount(gameState, this, physicalCard, keyword, result); } - return Math.min(0, result); + return Math.max(0, result); } @Override @@ -200,7 +200,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { for (Modifier modifier : getModifiers(ModifierEffect.ALL_MODIFIER)) result = modifier.getMoveLimit(gameState, this, result); - return Math.min(1, result); + return Math.max(1, result); } @Override @@ -216,7 +216,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { && appliesStrengthModifier(gameState, modifier.getSource())) result = modifier.getStrength(gameState, this, physicalCard, result); } - return Math.min(0, result); + return Math.max(0, result); } private boolean appliesStrengthModifier(GameState gameState, PhysicalCard modifierSource) { @@ -245,7 +245,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { if (affectsCardWithSkipSet(gameState, physicalCard, modifier)) result = modifier.getVitality(gameState, this, physicalCard, result); } - return Math.min(0, result); + return Math.max(0, result); } @Override @@ -259,7 +259,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { if (affectsCardWithSkipSet(gameState, physicalCard, modifier)) result = modifier.getTwilightCost(gameState, this, physicalCard, result); } - return Math.min(0, result); + return Math.max(0, result); } @Override @@ -273,7 +273,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { if (affectsCardWithSkipSet(gameState, physicalCard, modifier)) result = modifier.getPlayOnTwilightCost(gameState, this, physicalCard, target, result); } - return Math.min(0, result); + return Math.max(0, result); } @Override @@ -287,7 +287,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { if (affectsCardWithSkipSet(gameState, physicalCard, modifier)) result = modifier.getRoamingPenalty(gameState, this, physicalCard, result); } - return Math.min(0, result); + return Math.max(0, result); } @Override