[ORI] Updated card list with all cards from ORI. Some minor fixes to ORI cards.

This commit is contained in:
LevelX2 2015-07-04 09:43:34 +02:00
parent d0b2b1fd44
commit ddb87e4cfe
5 changed files with 130 additions and 74 deletions

View file

@ -75,7 +75,7 @@ public class ErebossTitan extends CardImpl {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
new ConditionalContinuousEffect(new GainAbilitySourceEffect(IndestructibleAbility.getInstance(), Duration.WhileOnBattlefield),
new PermanentsOnTheBattlefieldCondition(filter, PermanentsOnTheBattlefieldCondition.CountType.MORE_THAN, 0),
"{this} has indestructible as long as no opponent controls a creature")));
"As long as your opponents control no creatures, {this} has indestructible")));
// Whenever a creature leaves an opponent's graveyard, you may discard a card. If you do, return Erebos's Titan from your graveyard to your hand.
this.addAbility(new ErebossTitanTriggeredAbility());

View file

@ -54,13 +54,13 @@ public class GideonsPhalanx extends CardImpl {
super(ownerId, 14, "Gideon's Phalanx", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{5}{W}{W}");
this.expansionSetCode = "ORI";
// Put four 2/2 white Soldier creature tokens with vigilance onto the battlefield.
this.getSpellAbility().addEffect(new CreateTokenEffect(new GideonsPhalanxSoldierToken(), 4));
// Put four 2/2 white Knight creature tokens with vigilance onto the battlefield.
this.getSpellAbility().addEffect(new CreateTokenEffect(new GideonsPhalanxKnightToken(), 4));
// <i>Spell mastery</i> - If there are two or more instant and/or sorcery cards in your graveyard, creatures you control gain indestructible until end of turn.
Effect effect = new ConditionalContinuousEffect(
new GainAbilityAllEffect(IndestructibleAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent()),
SpellMasteryCondition.getInstance(),
SpellMasteryCondition.getInstance(),
"<br><i>Spell mastery</i> - If there are two or more instant and/or sorcery cards in your graveyard, creatures you control gain indestructible until end of turn");
this.getSpellAbility().addEffect(effect);
}
@ -75,16 +75,16 @@ public class GideonsPhalanx extends CardImpl {
}
}
class GideonsPhalanxSoldierToken extends Token {
class GideonsPhalanxKnightToken extends Token {
public GideonsPhalanxSoldierToken() {
super("Soldier", "2/2 white Soldier creature tokens with vigilance");
public GideonsPhalanxKnightToken() {
super("Soldier", "2/2 white Knight creature tokens with vigilance");
this.setOriginalExpansionSetCode("ORI");
cardType.add(CardType.CREATURE);
color.setColor(ObjectColor.WHITE);
subtype.add("Soldier");
subtype.add("Knight");
power = new MageInt(2);
toughness = new MageInt(2);
addAbility(VigilanceAbility.getInstance());
}
}
}

View file

@ -56,16 +56,16 @@ public class MageRingResponder extends CardImpl {
public MageRingResponder(UUID ownerId) {
super(ownerId, 232, "Mage-Ring Responder", Rarity.RARE, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{7}");
this.expansionSetCode = "ORI";
this.subtype.add("GOlem");
this.subtype.add("Golem");
this.power = new MageInt(7);
this.toughness = new MageInt(7);
// Mage-Ring Responder doesn't untap during your untap step.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepSourceEffect()));
// {7}: Untap Mage-Ring Responder.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new UntapSourceEffect(), new ManaCostsImpl("{7}")));
// Whenever Mage-Ring Responder attacks, it deals 7 damage to target creature defending player controls.
this.addAbility(new MageRingResponderAbility());
}
@ -119,4 +119,4 @@ class MageRingResponderAbility extends TriggeredAbilityImpl {
public MageRingResponderAbility copy() {
return new MageRingResponderAbility(this);
}
}
}