From e79ed7fbb843bc4ba6da0830688323e4b9ac4f03 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Wed, 19 Oct 2011 21:05:52 +0000 Subject: [PATCH] - Modified the texts of the effects. --- .../lotro/cards/effects/AddBurdenEffect.java | 4 ++-- .../effects/DiscardStackedCardsEffect.java | 4 +++- .../cards/effects/ExertCharactersEffect.java | 2 +- .../cards/effects/ReturnCardsToHandEffect.java | 3 ++- .../ShuffleCardsFromDiscardIntoDeckEffect.java | 3 ++- ...rdsFromPlayAndStackedOnItIntoDeckEffect.java | 3 ++- .../ChooseAndDiscardCardsFromHandEffect.java | 4 ++-- .../ChooseAndDiscardCardsFromPlayEffect.java | 2 +- .../ChooseAndDiscardStackedCardsEffect.java | 2 +- .../ChooseAndStackCardsFromHandEffect.java | 4 ++-- .../choose/ChooseCardsFromHandEffect.java | 2 +- .../choose/ChooseStackedCardsEffect.java | 2 +- .../com/gempukku/lotro/logic/GameUtils.java | 17 +++++++++++++---- .../logic/effects/AssignmentPhaseEffect.java | 3 ++- .../effects/ChooseAndHealCharactersEffect.java | 4 ++-- .../effects/DiscardCardsFromHandEffect.java | 4 +++- .../lotro/logic/effects/DrawCardEffect.java | 3 ++- .../lotro/logic/effects/OverwhelmedEffect.java | 3 ++- .../logic/effects/SkirmishResolvedEffect.java | 2 +- .../logic/effects/WoundCharactersEffect.java | 5 +++-- .../src/main/webapp/includes/changeLog.html | 4 ++++ 21 files changed, 52 insertions(+), 28 deletions(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddBurdenEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddBurdenEffect.java index 629e954b5..679d56642 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddBurdenEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddBurdenEffect.java @@ -38,7 +38,7 @@ public class AddBurdenEffect extends AbstractEffect implements Preventable { @Override public String getText(LotroGame game) { - return "Add " + (_count - _prevented) + "burden(s)"; + return "Add " + (_count - _prevented) + "burden" + (((_count - _prevented) > 1) ? "s" : ""); } @Override @@ -55,7 +55,7 @@ public class AddBurdenEffect extends AbstractEffect implements Preventable { protected FullEffectResult playEffectReturningResult(LotroGame game) { if (_prevented < _count) { int toAdd = _count - _prevented; - game.getGameState().sendMessage(GameUtils.getCardLink(_source) + " adds " + toAdd + " burden(s)"); + game.getGameState().sendMessage(GameUtils.getCardLink(_source) + " adds " + toAdd + " burden" + ((toAdd > 1) ? "s" : "")); game.getGameState().addBurdens(toAdd); return new FullEffectResult(new EffectResult[]{new AddBurdenResult(_source, toAdd)}, true, _prevented == 0); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/DiscardStackedCardsEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/DiscardStackedCardsEffect.java index c0e6f61d4..6cfb02bd4 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/DiscardStackedCardsEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/DiscardStackedCardsEffect.java @@ -4,6 +4,7 @@ import com.gempukku.lotro.common.Zone; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.GameState; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.timing.AbstractEffect; import com.gempukku.lotro.logic.timing.EffectResult; @@ -49,7 +50,8 @@ public class DiscardStackedCardsEffect extends AbstractEffect { toDiscard.add(card); } - gameState.sendMessage(getAppendedNames(toDiscard) + " is/are discarded from being stacked"); + if (toDiscard.size() > 0) + gameState.sendMessage(getAppendedNames(toDiscard) + " " + GameUtils.be(toDiscard) + " discarded from being stacked"); gameState.removeCardsFromZone(toDiscard); for (PhysicalCard card : toDiscard) gameState.addCardToZone(card, Zone.DISCARD); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ExertCharactersEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ExertCharactersEffect.java index a7466f6fc..f106ad2c2 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ExertCharactersEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ExertCharactersEffect.java @@ -52,7 +52,7 @@ public class ExertCharactersEffect extends AbstractPreventableCardEffect { @Override protected EffectResult[] playoutEffectOn(LotroGame game, Collection cards) { if (cards.size() > 0) - game.getGameState().sendMessage(getAppendedNames(cards) + " exert(s) due to " + GameUtils.getCardLink(_source)); + game.getGameState().sendMessage(getAppendedNames(cards) + " exert" + GameUtils.s(cards) + " due to " + GameUtils.getCardLink(_source)); for (PhysicalCard woundedCard : cards) game.getGameState().addWound(woundedCard); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ReturnCardsToHandEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ReturnCardsToHandEffect.java index f96b12b58..49ae910af 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ReturnCardsToHandEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ReturnCardsToHandEffect.java @@ -26,7 +26,8 @@ public class ReturnCardsToHandEffect extends AbstractEffect { @Override public String getText(LotroGame game) { - return "Return card(s) to hand"; + Collection cards = Filters.filterActive(game.getGameState(), game.getModifiersQuerying(), _filter); + return "Return " + getAppendedNames(cards) + " to hand"; } @Override diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromDiscardIntoDeckEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromDiscardIntoDeckEffect.java index 5c9f42501..e087306b9 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromDiscardIntoDeckEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromDiscardIntoDeckEffect.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.cards.effects; import com.gempukku.lotro.common.Zone; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.timing.AbstractEffect; import com.gempukku.lotro.logic.timing.EffectResult; @@ -54,7 +55,7 @@ public class ShuffleCardsFromDiscardIntoDeckEffect extends AbstractEffect { game.getGameState().shuffleCardsIntoDeck(toShuffleIn, _playerDeck); - game.getGameState().sendMessage(getAppendedNames(toShuffleIn) + " is/are shuffled into " + _playerDeck + " deck"); + game.getGameState().sendMessage(getAppendedNames(toShuffleIn) + " " + GameUtils.be(toShuffleIn) + " shuffled into " + _playerDeck + " deck"); } return new FullEffectResult(null, toShuffleIn.size() == _cards.size(), toShuffleIn.size() == _cards.size()); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromPlayAndStackedOnItIntoDeckEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromPlayAndStackedOnItIntoDeckEffect.java index 5680534ab..51643206c 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromPlayAndStackedOnItIntoDeckEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/ShuffleCardsFromPlayAndStackedOnItIntoDeckEffect.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.cards.effects; import com.gempukku.lotro.common.Zone; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.timing.AbstractEffect; import com.gempukku.lotro.logic.timing.EffectResult; @@ -62,7 +63,7 @@ public class ShuffleCardsFromPlayAndStackedOnItIntoDeckEffect extends AbstractEf game.getGameState().shuffleCardsIntoDeck(toShuffleIn, _playerDeck); - game.getGameState().sendMessage(getAppendedNames(toShuffleIn) + " is/are shuffled into " + _playerDeck + " deck"); + game.getGameState().sendMessage(getAppendedNames(toShuffleIn) + " " + GameUtils.be(toShuffleIn) + " shuffled into " + _playerDeck + " deck"); cardsShuffledCallback(toShuffleIn); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromHandEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromHandEffect.java index 0aa14b2d4..8123737de 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromHandEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromHandEffect.java @@ -51,7 +51,7 @@ public class ChooseAndDiscardCardsFromHandEffect extends AbstractEffect { @Override public String getText(LotroGame game) { - return "Discard card(s) from hand"; + return null; } @Override @@ -75,7 +75,7 @@ public class ChooseAndDiscardCardsFromHandEffect extends AbstractEffect { cardsBeingDiscarded(hand, success); } else { game.getUserFeedback().sendAwaitingDecision(_playerId, - new CardsSelectionDecision(1, "Choose card(s) to discard", hand, _minimum, _maximum) { + new CardsSelectionDecision(1, "Choose cards to discard", hand, _minimum, _maximum) { @Override public void decisionMade(String result) throws DecisionResultInvalidException { Set cards = getSelectedCardsByResponse(result); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromPlayEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromPlayEffect.java index ea35e2188..3ee54b28c 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromPlayEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardCardsFromPlayEffect.java @@ -21,7 +21,7 @@ public class ChooseAndDiscardCardsFromPlayEffect extends ChooseActiveCardsEffect @Override public String getText(LotroGame game) { - return "Choose card(s) to discard from play"; + return null; } @Override diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardStackedCardsEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardStackedCardsEffect.java index e469c9f0c..a438f0c25 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardStackedCardsEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndDiscardStackedCardsEffect.java @@ -63,7 +63,7 @@ public class ChooseAndDiscardStackedCardsEffect extends AbstractEffect { game.getActionsEnvironment().addActionToStack(subAction); } else { game.getUserFeedback().sendAwaitingDecision(_playerId, - new CardsSelectionDecision(1, "Choose card(s) to discard", discardableCards, _minimum, _maximum) { + new CardsSelectionDecision(1, "Choose cards to discard", discardableCards, _minimum, _maximum) { @Override public void decisionMade(String result) throws DecisionResultInvalidException { Set selectedCards = getSelectedCardsByResponse(result); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndStackCardsFromHandEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndStackCardsFromHandEffect.java index 18c8c72f0..599280066 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndStackCardsFromHandEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseAndStackCardsFromHandEffect.java @@ -39,7 +39,7 @@ public class ChooseAndStackCardsFromHandEffect extends AbstractEffect { @Override public String getText(LotroGame game) { - return "Stack card(s) from hand"; + return null; } @Override @@ -60,7 +60,7 @@ public class ChooseAndStackCardsFromHandEffect extends AbstractEffect { game.getActionsEnvironment().addActionToStack(subAction); } else { game.getUserFeedback().sendAwaitingDecision(_playerId, - new CardsSelectionDecision(1, "Choose card(s) to stack", hand, _minimum, _maximum) { + new CardsSelectionDecision(1, "Choose cards to stack", hand, _minimum, _maximum) { @Override public void decisionMade(String result) throws DecisionResultInvalidException { Set cards = getSelectedCardsByResponse(result); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseCardsFromHandEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseCardsFromHandEffect.java index 13ba1d017..b44fb094a 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseCardsFromHandEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseCardsFromHandEffect.java @@ -53,7 +53,7 @@ public abstract class ChooseCardsFromHandEffect extends AbstractEffect { cardsSelected(game, selectableCards); else { game.getUserFeedback().sendAwaitingDecision(_playerId, - new CardsSelectionDecision(1, "Choose card(s) from hand", selectableCards, minimum, _maximum) { + new CardsSelectionDecision(1, "Choose cards from hand", selectableCards, minimum, _maximum) { @Override public void decisionMade(String result) throws DecisionResultInvalidException { Set selectedCards = getSelectedCardsByResponse(result); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseStackedCardsEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseStackedCardsEffect.java index 9eb053f79..969c4e1f1 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseStackedCardsEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/choose/ChooseStackedCardsEffect.java @@ -60,7 +60,7 @@ public abstract class ChooseStackedCardsEffect extends AbstractEffect { cardsChosen(stackedCards); } else { game.getUserFeedback().sendAwaitingDecision(_playerId, - new CardsSelectionDecision(1, "Choose card(s)", stackedCards, _minimum, _maximum) { + new CardsSelectionDecision(1, "Choose cards", stackedCards, _minimum, _maximum) { @Override public void decisionMade(String result) throws DecisionResultInvalidException { Set stackedCards = getSelectedCardsByResponse(result); diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/GameUtils.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/GameUtils.java index 5a32cc00a..2a7a64e54 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/GameUtils.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/GameUtils.java @@ -3,10 +3,7 @@ package com.gempukku.lotro.logic; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; -import java.util.ArrayList; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; +import java.util.*; public class GameUtils { public static String[] getOpponents(LotroGame game, String playerId) { @@ -26,6 +23,18 @@ public class GameUtils { return new LinkedList(randomizedCards.subList(0, Math.min(count, randomizedCards.size()))); } + public static String s(Collection cards) { + if (cards.size() > 1) + return "s"; + return ""; + } + + public static String be(Collection cards) { + if (cards.size() > 1) + return "are"; + return "is"; + } + public static String getCardLink(PhysicalCard card) { return "
" + card.getBlueprint().getName() + "
"; } diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/AssignmentPhaseEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/AssignmentPhaseEffect.java index 9c983cfc9..f9b5dfa91 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/AssignmentPhaseEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/AssignmentPhaseEffect.java @@ -50,7 +50,8 @@ public class AssignmentPhaseEffect extends AbstractEffect { @Override protected FullEffectResult playEffectReturningResult(LotroGame game) { - game.getGameState().sendMessage(_playerId + " assigns minion(s) to skirmish"); + if (_assignments.size() > 0) + game.getGameState().sendMessage(_playerId + " assigns characters to skirmish"); for (Map.Entry> physicalCardListEntry : _assignments.entrySet()) { PhysicalCard fpChar = physicalCardListEntry.getKey(); List minions = physicalCardListEntry.getValue(); diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/ChooseAndHealCharactersEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/ChooseAndHealCharactersEffect.java index f304851ae..4654ba6e3 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/ChooseAndHealCharactersEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/ChooseAndHealCharactersEffect.java @@ -26,7 +26,7 @@ public class ChooseAndHealCharactersEffect extends ChooseActiveCardsEffect { } public ChooseAndHealCharactersEffect(Action action, String playerId, int minimum, int maximum, int count, Filterable... filters) { - super(action.getActionSource(), playerId, "Choose character(s) to heal", minimum, maximum, filters); + super(action.getActionSource(), playerId, "Choose characters to heal", minimum, maximum, filters); _action = action; _playerId = playerId; _count = count; @@ -44,7 +44,7 @@ public class ChooseAndHealCharactersEffect extends ChooseActiveCardsEffect { @Override public String getText(LotroGame game) { - return "Choose character(s) to heal"; + return null; } @Override diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DiscardCardsFromHandEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DiscardCardsFromHandEffect.java index 3d2488f43..20bb24151 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DiscardCardsFromHandEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DiscardCardsFromHandEffect.java @@ -4,6 +4,7 @@ import com.gempukku.lotro.common.Zone; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.GameState; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.timing.AbstractEffect; import com.gempukku.lotro.logic.timing.EffectResult; import com.gempukku.lotro.logic.timing.results.DiscardCardsFromHandResult; @@ -56,7 +57,8 @@ public class DiscardCardsFromHandEffect extends AbstractEffect { if (card.getZone() == Zone.HAND) discardedCards.add(card); - gameState.sendMessage(getAppendedNames(discardedCards) + " is/are discarded from hand"); + if (discardedCards.size() > 0) + gameState.sendMessage(getAppendedNames(discardedCards) + " " + GameUtils.be(discardedCards) + " discarded from hand"); gameState.removeCardsFromZone(discardedCards); for (PhysicalCard card : discardedCards) gameState.addCardToZone(card, Zone.DISCARD); diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DrawCardEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DrawCardEffect.java index 79fade531..e69d2aefe 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DrawCardEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/DrawCardEffect.java @@ -38,7 +38,8 @@ public class DrawCardEffect extends AbstractEffect { drawn++; } } - game.getGameState().sendMessage(_playerId + " draws " + drawn + " card(s)"); + if (drawn > 0) + game.getGameState().sendMessage(_playerId + " draws " + drawn + " card" + ((drawn > 1) ? "s" : "")); if (drawn > 0) return new FullEffectResult(new EffectResult[]{new DrawCardOrPutIntoHandResult(_playerId, drawn)}, _count == drawn, _count == drawn); diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/OverwhelmedEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/OverwhelmedEffect.java index 24b4f501a..3cde2f646 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/OverwhelmedEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/OverwhelmedEffect.java @@ -2,6 +2,7 @@ package com.gempukku.lotro.logic.effects; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.timing.AbstractSuccessfulEffect; import com.gempukku.lotro.logic.timing.EffectResult; import com.gempukku.lotro.logic.timing.results.OverwhelmSkirmishResult; @@ -24,7 +25,7 @@ public class OverwhelmedEffect extends AbstractSuccessfulEffect { @Override public String getText(LotroGame game) { - return "Character(s) was/where overwhelmed in Skirmish"; + return getAppendedNames(_losers) + " " + GameUtils.be(_losers) + " overwhelmed in skirmish"; } @Override diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/SkirmishResolvedEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/SkirmishResolvedEffect.java index 1e2d30d98..498a5b048 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/SkirmishResolvedEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/SkirmishResolvedEffect.java @@ -24,7 +24,7 @@ public class SkirmishResolvedEffect extends AbstractSuccessfulEffect { @Override public String getText(LotroGame game) { - return "Character(s) won skirmish"; + return getAppendedNames(_winners) + " won skirmish"; } @Override diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/WoundCharactersEffect.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/WoundCharactersEffect.java index 7ff4d7b87..b5eb7ae88 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/WoundCharactersEffect.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/effects/WoundCharactersEffect.java @@ -5,6 +5,7 @@ import com.gempukku.lotro.filters.Filter; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.GameState; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.GameUtils; import com.gempukku.lotro.logic.modifiers.ModifiersQuerying; import com.gempukku.lotro.logic.timing.EffectResult; import com.gempukku.lotro.logic.timing.results.WoundResult; @@ -61,9 +62,9 @@ public class WoundCharactersEffect extends AbstractPreventableCardEffect { protected EffectResult[] playoutEffectOn(LotroGame game, Collection cards) { if (cards.size() > 0) if (_sources != null) - game.getGameState().sendMessage(getAppendedNames(cards) + " is/are wounded by - " + getAppendedNames(_sources)); + game.getGameState().sendMessage(getAppendedNames(cards) + " " + GameUtils.be(cards) + " wounded by - " + getAppendedNames(_sources)); else - game.getGameState().sendMessage(getAppendedNames(cards) + " get(s) wounded"); + game.getGameState().sendMessage(getAppendedNames(cards) + " " + GameUtils.be(cards) + " wounded"); for (PhysicalCard woundedCard : cards) { game.getGameState().addWound(woundedCard); diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html index c2120c156..f63b72897 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html @@ -1,4 +1,8 @@
+19 Oct. 2011
+- Finished "Battle of Helm's Deep (05)" expansion.
+- Modified the texts of the effects.
+
 18 Oct. 2011
 - Increased the time for playing game per player to 80 minutes (for testing only).
 - When players join or leave the room now, everyone in the room will be notified.