Cost check failures can now be ignored, and they are being checked during card definition creation (where validation is added).
This commit is contained in:
@@ -1036,10 +1036,12 @@
|
||||
trigger: {
|
||||
type: winsSkirmish
|
||||
filter: elf
|
||||
memorize: winner
|
||||
}
|
||||
cost: {
|
||||
type: exert
|
||||
select: choose(skirmishWinner)
|
||||
select: memory(winner)
|
||||
ignoreCostCheckFailure: true
|
||||
},
|
||||
effect: [
|
||||
{
|
||||
|
||||
@@ -182,10 +182,12 @@
|
||||
trigger: {
|
||||
type: winsSkirmish
|
||||
filter: name(Gandalf)
|
||||
memorize: winner
|
||||
}
|
||||
cost: {
|
||||
type: exert
|
||||
select: choose(skirmishWinner)
|
||||
select: memory(winner)
|
||||
ignoreCostCheckFailure: true
|
||||
}
|
||||
effect: {
|
||||
type: drawCards
|
||||
|
||||
@@ -151,11 +151,6 @@ public class FilterFactory {
|
||||
final CharacterLostSkirmishResult lostSkirmish = (CharacterLostSkirmishResult) actionContext.getEffectResult();
|
||||
return lostSkirmish.getLoser();
|
||||
});
|
||||
simpleFilters.put("skirmishwinner",
|
||||
(actionContext) -> {
|
||||
final CharacterWonSkirmishResult lostSkirmish = (CharacterWonSkirmishResult) actionContext.getEffectResult();
|
||||
return lostSkirmish.getWinner();
|
||||
});
|
||||
simpleFilters.put("storedculture",
|
||||
(actionContext) -> (Filter) (game, physicalCard) -> {
|
||||
PhysicalCard.WhileInZoneData data = actionContext.getSource().getWhileInZoneData();
|
||||
|
||||
Reference in New Issue
Block a user