mirror of
https://github.com/magefree/mage.git
synced 2026-01-23 11:49:56 -08:00
[ORI] Updated card list with all cards from ORI. Some minor fixes to ORI cards.
This commit is contained in:
parent
d0b2b1fd44
commit
ddb87e4cfe
5 changed files with 130 additions and 74 deletions
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue