added parser for bounce effect
parent
ad3c26fa1b
commit
7a1febebed
|
@ -26,6 +26,7 @@ import magic.model.target.MagicExileTargetPicker;
|
||||||
import magic.model.target.MagicDamageTargetPicker;
|
import magic.model.target.MagicDamageTargetPicker;
|
||||||
import magic.model.target.MagicPumpTargetPicker;
|
import magic.model.target.MagicPumpTargetPicker;
|
||||||
import magic.model.target.MagicWeakenTargetPicker;
|
import magic.model.target.MagicWeakenTargetPicker;
|
||||||
|
import magic.model.target.MagicBounceTargetPicker;
|
||||||
import magic.model.choice.MagicTargetChoice;
|
import magic.model.choice.MagicTargetChoice;
|
||||||
import magic.model.choice.MagicChoice;
|
import magic.model.choice.MagicChoice;
|
||||||
|
|
||||||
|
@ -211,6 +212,23 @@ public enum MagicRuleEventAction {
|
||||||
return new MagicWeakenTargetPicker(p, t);
|
return new MagicWeakenTargetPicker(p, t);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Bounce(
|
||||||
|
"return (?<choice>[^\\.]*) to its owner's hand.",
|
||||||
|
MagicTargetHint.None,
|
||||||
|
MagicBounceTargetPicker.create(),
|
||||||
|
MagicTiming.Removal,
|
||||||
|
"Bounce",
|
||||||
|
new MagicEventAction() {
|
||||||
|
@Override
|
||||||
|
public void executeEvent(final MagicGame game, final MagicEvent event) {
|
||||||
|
event.processTargetPermanent(game,new MagicPermanentAction() {
|
||||||
|
public void doAction(final MagicPermanent permanent) {
|
||||||
|
game.doAction(new MagicRemoveFromPlayAction(permanent,MagicLocationType.OwnersHand));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final Pattern pattern;
|
private final Pattern pattern;
|
||||||
|
|
Loading…
Reference in New Issue