mirror of
https://github.com/correl/mage.git
synced 2025-03-16 01:06:34 -09:00
* Glimmervoid - Fixed that the condition was not implemented as an “Intervening If” clause.
This commit is contained in:
parent
4022a47a0d
commit
ef9ab0769d
1 changed files with 8 additions and 5 deletions
|
@ -68,6 +68,8 @@ public class Glimmervoid extends CardImpl {
|
||||||
|
|
||||||
class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
|
|
||||||
|
static final FilterArtifactPermanent filter = new FilterArtifactPermanent();
|
||||||
|
|
||||||
GlimmervoidTriggeredAbility() {
|
GlimmervoidTriggeredAbility() {
|
||||||
super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
|
super(Zone.BATTLEFIELD, new SacrificeSourceEffect());
|
||||||
}
|
}
|
||||||
|
@ -81,6 +83,11 @@ class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
return new GlimmervoidTriggeredAbility(this);
|
return new GlimmervoidTriggeredAbility(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@java.lang.Override
|
||||||
|
public boolean checkInterveningIfClause(Game game) {
|
||||||
|
return game.getBattlefield().countAll(filter, controllerId, game) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
@java.lang.Override
|
@java.lang.Override
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == EventType.END_TURN_STEP_PRE;
|
return event.getType() == EventType.END_TURN_STEP_PRE;
|
||||||
|
@ -88,11 +95,7 @@ class GlimmervoidTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
|
|
||||||
@java.lang.Override
|
@java.lang.Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
FilterArtifactPermanent filter = new FilterArtifactPermanent();
|
return true;
|
||||||
if (!game.getBattlefield().contains(filter, controllerId, 1, game)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@java.lang.Override
|
@java.lang.Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue