diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/StrengthModifier.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/StrengthModifier.java index 91a05486e..2f25d4dda 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/StrengthModifier.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/StrengthModifier.java @@ -16,8 +16,6 @@ public class StrengthModifier extends AbstractModifier { @Override public int getStrength(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, int result) { - if (affectsCard(gameState, modifiersQuerying, physicalCard)) - return result + _modifier; - return result; + return result + _modifier; } } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/VitalityModifier.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/VitalityModifier.java index 49a233f12..df572877e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/VitalityModifier.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/modifiers/VitalityModifier.java @@ -16,8 +16,6 @@ public class VitalityModifier extends AbstractModifier { @Override public int getVitality(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, int result) { - if (affectsCard(gameState, modifiersQuerying, physicalCard)) - return result + _modifier; - return result; + return result + _modifier; } } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_017.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_017.java index 7bf69fa04..05f98dd80 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_017.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_017.java @@ -3,6 +3,8 @@ package com.gempukku.lotro.cards.set1.dwarven; import com.gempukku.lotro.cards.AbstractAlly; import com.gempukku.lotro.cards.PlayConditions; import com.gempukku.lotro.cards.effects.ExertCharacterEffect; +import com.gempukku.lotro.cards.effects.PutCardFromDiscardOnBottomOfDeckEffect; +import com.gempukku.lotro.cards.effects.ShuffleDeckEffect; import com.gempukku.lotro.common.CardType; import com.gempukku.lotro.common.Culture; import com.gempukku.lotro.common.Keyword; @@ -43,7 +45,7 @@ public class Card1_017 extends AbstractAlly { if (PlayConditions.canUseFPCardDuringPhase(game.getGameState(), Phase.FELLOWSHIP, self) && PlayConditions.canExert(game.getGameState(), game.getModifiersQuerying(), self)) { - CostToEffectAction action = new CostToEffectAction(self, Keyword.FELLOWSHIP, "Exert Grimir to shuffle a DWARVEN event from your discard pile into draw deck"); + final CostToEffectAction action = new CostToEffectAction(self, Keyword.FELLOWSHIP, "Exert Grimir to shuffle a DWARVEN event from your discard pile into draw deck"); action.addCost(new ExertCharacterEffect(self)); List discardedDwarvenEvents = Filters.filter(game.getGameState().getDiscard(playerId), game.getGameState(), game.getModifiersQuerying(), Filters.culture(Culture.DWARVEN), Filters.type(CardType.EVENT)); @@ -52,8 +54,9 @@ public class Card1_017 extends AbstractAlly { new ChooseArbitraryCardsEffect(playerId, "Choose card to shuffle into draw deck", discardedDwarvenEvents, 1, 1) { @Override protected void cardsSelected(List selectedCards) { - game.getGameState().putCardOnBottomOfDeck(selectedCards.get(0)); - game.getGameState().shuffleDeck(playerId); + action.addEffect( + new PutCardFromDiscardOnBottomOfDeckEffect(selectedCards.get(0))); + action.addEffect(new ShuffleDeckEffect(playerId)); } } ); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_031.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_031.java index 11fec0b32..6c2b6b0d8 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_031.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_031.java @@ -54,7 +54,7 @@ public class Card1_031 extends AbstractAttachableFPPossession { return new AbstractModifier(self, "Strength +2, if at Plains another +2", Filters.attachedTo(self)) { @Override public int getStrength(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, int result) { - return modifiersQuerying.hasKeyword(gameState, gameState.getCurrentSite(), Keyword.PLAINS) ? 4 : 2; + return result + (modifiersQuerying.hasKeyword(gameState, gameState.getCurrentSite(), Keyword.PLAINS) ? 4 : 2); } }; } diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroGameMediator.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroGameMediator.java index e2e0cf247..59856717c 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroGameMediator.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroGameMediator.java @@ -45,7 +45,7 @@ public class LotroGameMediator { if (card == null) return null; - sb.append("Affecting card:"); + sb.append("Affecting card:"); List modifiers = _lotroGame.getModifiersQuerying().getModifiersAffecting(_lotroGame.getGameState(), card); for (Modifier modifier : modifiers) { PhysicalCard source = modifier.getSource(); @@ -59,8 +59,11 @@ public class LotroGameMediator { CardType type = card.getBlueprint().getCardType(); if (type == CardType.COMPANION || type == CardType.ALLY || type == CardType.MINION) { + sb.append("Effective stats:"); sb.append("
Strength: " + _lotroGame.getModifiersQuerying().getStrength(_lotroGame.getGameState(), card)); sb.append("
Vitality: " + _lotroGame.getModifiersQuerying().getVitality(_lotroGame.getGameState(), card)); + if (type == CardType.MINION) + sb.append("
Twilight cost: " + _lotroGame.getModifiersQuerying().getTwilightCost(_lotroGame.getGameState(), card)); } return sb.toString(); diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroServer.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroServer.java index f540a07c9..64f96f86c 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroServer.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/LotroServer.java @@ -56,6 +56,14 @@ public class LotroServer { for (int i = 3; i < 58; i++) lotroDeck.addCard("1_" + i); + for (int i = 0; i < 3; i++) { + lotroDeck.addCard("1_14"); + lotroDeck.addCard("1_15"); + lotroDeck.addCard("1_17"); + lotroDeck.addCard("1_31"); + lotroDeck.addCard("1_33"); + } + // Sites lotroDeck.addSite("1_326"); lotroDeck.addSite("1_331"); diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/ui.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/ui.js index e2832c184..250824542 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/ui.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/ui.js @@ -314,10 +314,7 @@ var GempLotrUI = Class.extend({ }, processError: function (xhr, ajaxOptions, thrownError) { - alert("There was a problem during communication with server:"); - alert(xhr); - alert(ajaxOptions); - alert(thrownError); + alert("There was a problem during communication with server"); }, addTokens: function(element) {