added 'your upkeep effect <effect>'
parent
fa16fc4018
commit
45bd4a7161
|
@ -828,6 +828,13 @@ public enum MagicAbility {
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
YourUpkeepEffect("your upkeep effect", 10) {
|
||||||
|
protected void addAbilityImpl(final MagicAbilityStore card, final String arg) {
|
||||||
|
card.add(MagicAtUpkeepTrigger.createYour(
|
||||||
|
MagicRuleEventAction.create(arg)
|
||||||
|
));
|
||||||
|
}
|
||||||
|
},
|
||||||
BattalionEffect("battalion effect", 10) {
|
BattalionEffect("battalion effect", 10) {
|
||||||
protected void addAbilityImpl(final MagicAbilityStore card, final String arg) {
|
protected void addAbilityImpl(final MagicAbilityStore card, final String arg) {
|
||||||
card.add(MagicBattalionTrigger.create(
|
card.add(MagicBattalionTrigger.create(
|
||||||
|
|
|
@ -29,6 +29,19 @@ public abstract class MagicAtUpkeepTrigger extends MagicTrigger<MagicPlayer> {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static final MagicAtUpkeepTrigger createYour(final MagicSourceEvent sourceEvent) {
|
||||||
|
return new MagicAtUpkeepTrigger() {
|
||||||
|
@Override
|
||||||
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent, final MagicPlayer upkeepPlayer) {
|
||||||
|
return sourceEvent.getEvent(permanent);
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public boolean accept(final MagicPermanent permanent, final MagicPlayer upkeepPlayer) {
|
||||||
|
return permanent.isController(upkeepPlayer);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
public static final MagicAtUpkeepTrigger MayCharge = new MagicAtUpkeepTrigger() {
|
public static final MagicAtUpkeepTrigger MayCharge = new MagicAtUpkeepTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer upkeepPlayer) {
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer upkeepPlayer) {
|
||||||
|
|
Loading…
Reference in New Issue