From afa2a6da6a52ac305bf5bb36e11b773a90ba345c Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Thu, 15 Sep 2011 23:55:11 +0000 Subject: [PATCH] Applying minimal values to stats. --- .../lotro/logic/modifiers/ModifiersLogic.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 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 192d69e1a..fd899c1e3 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 result; + return Math.min(0, result); } @Override @@ -189,7 +189,7 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying { result = modifier.getArcheryTotal(gameState, this, side, result); for (Modifier modifier : getModifiers(ModifierEffect.ALL_MODIFIER)) result = modifier.getArcheryTotal(gameState, this, side, result); - return result; + return Math.min(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 result; + return Math.min(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 result; + return Math.min(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 result; + return Math.min(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 result; + return Math.min(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 result; + return Math.min(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 result; + return Math.min(0, result); } @Override