diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddTokenEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddTokenEffect.java index c7c111f60..3cc9d7b10 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddTokenEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/AddTokenEffect.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.cards.effects; import com.gempukku.lotro.common.Token; 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.Effect; @@ -41,7 +42,10 @@ public class AddTokenEffect extends AbstractEffect { @Override protected FullEffectResult playEffectReturningResult(LotroGame game) { if (isPlayableInFull(game)) { - game.getGameState().addTokens(_target, _token, _count); + if (_count > 0) { + game.getGameState().addTokens(_target, _token, _count); + game.getGameState().sendMessage(GameUtils.getCardLink(_source) + " added " + _count + " " + _token + " token" + ((_count > 1) ? "s" : "") + " to " + GameUtils.getCardLink(_target)); + } return new FullEffectResult(true, true); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/RemoveTokenEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/RemoveTokenEffect.java index 1695db300..d294fd55f 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/RemoveTokenEffect.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/RemoveTokenEffect.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.cards.effects; import com.gempukku.lotro.common.Token; 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.Effect; @@ -42,7 +43,10 @@ public class RemoveTokenEffect extends AbstractEffect { protected FullEffectResult playEffectReturningResult(LotroGame game) { int tokenCount = game.getGameState().getTokenCount(_target, _token); int removeTokens = Math.min(tokenCount, _count); - game.getGameState().removeTokens(_target, _token, removeTokens); + if (removeTokens > 0) { + game.getGameState().removeTokens(_target, _token, removeTokens); + game.getGameState().sendMessage(GameUtils.getCardLink(_source) + " removed " + removeTokens + " " + _token + " token" + ((removeTokens > 1) ? "s" : "") + " from " + GameUtils.getCardLink(_target)); + } return new FullEffectResult(removeTokens == _count, removeTokens == _count); }