magarena/src/magic/model/event/MagicEvokeActivation.java

35 lines
842 B
Java
Raw Permalink Normal View History

2013-08-07 06:26:04 -07:00
package magic.model.event;
2020-01-15 12:02:42 -08:00
import java.util.Arrays;
2013-08-07 06:26:04 -07:00
import magic.model.MagicCard;
import magic.model.MagicManaCost;
import magic.model.condition.MagicCondition;
public class MagicEvokeActivation extends MagicHandCastActivation {
2013-08-07 06:26:04 -07:00
final MagicManaCost cost;
public MagicEvokeActivation(final MagicManaCost aCost) {
super(
new MagicCondition[]{
MagicCondition.CARD_CONDITION,
},
new MagicActivationHints(MagicTiming.Pump, true),
"Evoke"
);
cost = aCost;
}
@Override
public Iterable<? extends MagicEvent> getCostEvent(final MagicCard source) {
return Arrays.asList(
MagicPayManaCostEvent.Cast(
2013-08-07 06:26:04 -07:00
source,
cost
),
new MagicEvokeEvent(source)
);
2013-08-07 06:26:04 -07:00
}
}