Fixed bug with cards checking if a card was played in phase/turn

This commit is contained in:
marcin.sciesinski
2019-10-03 11:22:25 -07:00
parent d0b438d60a
commit 378d79126f
2 changed files with 10 additions and 6 deletions

View File

@@ -18,9 +18,11 @@ public class CardPlayedInCurrentPhaseCondition implements Condition {
@Override
public boolean isFullfilled(LotroGame game) {
for (EffectResult effectResult : game.getActionsEnvironment().getPhaseEffectResults()) {
PlayCardResult playResult = (PlayCardResult) effectResult;
if (filter.accepts(game, playResult.getPlayedCard()))
return true;
if (effectResult instanceof PlayCardResult) {
PlayCardResult playResult = (PlayCardResult) effectResult;
if (filter.accepts(game, playResult.getPlayedCard()))
return true;
}
}
return false;

View File

@@ -18,9 +18,11 @@ public class CardPlayedInCurrentTurnCondition implements Condition {
@Override
public boolean isFullfilled(LotroGame game) {
for (EffectResult effectResult : game.getActionsEnvironment().getTurnEffectResults()) {
PlayCardResult playResult = (PlayCardResult) effectResult;
if (filter.accepts(game, playResult.getPlayedCard()))
return true;
if (effectResult instanceof PlayCardResult) {
PlayCardResult playResult = (PlayCardResult) effectResult;
if (filter.accepts(game, playResult.getPlayedCard()))
return true;
}
}
return false;