added Rites of Flourishing
parent
199ad8ae9f
commit
9cbe8e57e6
|
@ -4373,6 +4373,16 @@ converted=4
|
|||
cost={2}{B/R}{B/R}
|
||||
timing=enchantment
|
||||
|
||||
>Rites of Flourishing
|
||||
image=http://magiccards.info/scans/en/m12/192.jpg
|
||||
value=3
|
||||
rarity=R
|
||||
type=Enchantment
|
||||
color=g
|
||||
converted=3
|
||||
cost={2}{G}
|
||||
timing=enchantment
|
||||
|
||||
>Debtors' Knell
|
||||
image=http://magiccards.info/scans/en/gp/141.jpg
|
||||
value=5
|
||||
|
|
|
@ -0,0 +1,72 @@
|
|||
package magic.card;
|
||||
|
||||
import magic.model.*;
|
||||
import magic.model.action.MagicChangeLandPlayedAction;
|
||||
import magic.model.action.MagicDrawAction;
|
||||
import magic.model.event.MagicEvent;
|
||||
import magic.model.trigger.MagicTrigger;
|
||||
import magic.model.trigger.MagicTriggerType;
|
||||
|
||||
public class Rites_of_Flourishing {
|
||||
public static final MagicTrigger T1 = new MagicTrigger(MagicTriggerType.WhenComesIntoPlay) {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final Object data) {
|
||||
final MagicPlayer player = permanent.getController();
|
||||
return new MagicEvent(
|
||||
permanent,
|
||||
player,
|
||||
null,
|
||||
this,
|
||||
player + " may play an additional land this turn.");
|
||||
}
|
||||
@Override
|
||||
public void executeEvent(
|
||||
final MagicGame game,
|
||||
final MagicEvent event,
|
||||
final Object data[],
|
||||
final Object[] choiceResults) {
|
||||
game.doAction(new MagicChangeLandPlayedAction(-1));
|
||||
}
|
||||
};
|
||||
|
||||
public static final MagicTrigger T2 = new MagicTrigger(MagicTriggerType.AtUpkeep) {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final Object data) {
|
||||
final MagicPlayer player = (MagicPlayer)data;
|
||||
return new MagicEvent(
|
||||
permanent,
|
||||
permanent.getController(),
|
||||
null,
|
||||
this,
|
||||
player + " may play an additional land this turn.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeEvent(
|
||||
final MagicGame game,
|
||||
final MagicEvent event,
|
||||
final Object data[],
|
||||
final Object[] choiceResults) {
|
||||
game.doAction(new MagicChangeLandPlayedAction(-1));
|
||||
}
|
||||
};
|
||||
|
||||
public static final MagicTrigger T3 = new MagicTrigger(MagicTriggerType.AtUpkeep) {
|
||||
@Override
|
||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final Object data) {
|
||||
final MagicPlayer player = (MagicPlayer)data;
|
||||
return new MagicEvent(
|
||||
permanent,
|
||||
player,
|
||||
new Object[]{player},
|
||||
this,
|
||||
player + " draws a card.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeEvent(final MagicGame game,final MagicEvent event,final Object data[],final Object[] choiceResults) {
|
||||
final MagicPlayer player = (MagicPlayer)data[0];
|
||||
game.doAction(new MagicDrawAction(player,1));
|
||||
}
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue