mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
cleanup in CFCreatures
This commit is contained in:
@@ -450,29 +450,6 @@ public class CardFactoryCreatures {
|
|||||||
card.addComesIntoPlayCommand(intoPlay);
|
card.addComesIntoPlayCommand(intoPlay);
|
||||||
} // *************** END ************ END **************************
|
} // *************** END ************ END **************************
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
|
||||||
/*
|
|
||||||
* else if (cardName.equals("Sleeper Agent")) { final SpellAbility
|
|
||||||
* ability = new Ability(card, "0") {
|
|
||||||
*
|
|
||||||
* @Override public void resolve() { // TODO this need to be targeted
|
|
||||||
* card.addController(card.getController().getOpponent()); //
|
|
||||||
* AllZone.getGameAction().changeController(new // CardList(card),
|
|
||||||
* card.getController(), // card.getController().getOpponent()); } };
|
|
||||||
*
|
|
||||||
* final StringBuilder sb = new StringBuilder();
|
|
||||||
* sb.append("When Sleeper Agent enters the battlefield, ");
|
|
||||||
* sb.append("target opponent gains control of it.");
|
|
||||||
* ability.setStackDescription(sb.toString()); final Command intoPlay =
|
|
||||||
* new Command() { private static final long serialVersionUID =
|
|
||||||
* -3934471871041458847L;
|
|
||||||
*
|
|
||||||
* @Override public void execute() {
|
|
||||||
* AllZone.getStack().addSimultaneousStackEntry(ability);
|
|
||||||
*
|
|
||||||
* } // execute() }; card.addComesIntoPlayCommand(intoPlay); }
|
|
||||||
*/// *************** END ************ END **************************
|
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
else if (cardName.equals("Phylactery Lich")) {
|
else if (cardName.equals("Phylactery Lich")) {
|
||||||
|
|
||||||
@@ -1248,25 +1225,6 @@ public class CardFactoryCreatures {
|
|||||||
card.addSpellAbility(ability);
|
card.addSpellAbility(ability);
|
||||||
} // *************** END ************ END **************************
|
} // *************** END ************ END **************************
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
|
||||||
/*else if (cardName.equals("Shifting Wall") || cardName.equals("Maga, Traitor to Mortals")
|
|
||||||
|| cardName.equals("Feral Hydra") || cardName.equals("Krakilin") || cardName.equals("Ivy Elemental")
|
|
||||||
|| cardName.equals("Lightning Serpent")) {
|
|
||||||
|
|
||||||
final SpellAbility spell = new SpellPermanent(card) {
|
|
||||||
private static final long serialVersionUID = 7708945715867177172L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canPlayAI() {
|
|
||||||
return super.canPlay()
|
|
||||||
&& (4 <= (ComputerUtil.getAvailableMana().size() - CardUtil.getConvertedManaCost(card
|
|
||||||
.getManaCost())));
|
|
||||||
}
|
|
||||||
};
|
|
||||||
card.clearFirstSpell();
|
|
||||||
card.addFirstSpellAbility(spell);
|
|
||||||
}*/ // *************** END ************ END **************************
|
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
else if (cardName.equals("Apocalypse Hydra")) {
|
else if (cardName.equals("Apocalypse Hydra")) {
|
||||||
final SpellAbility spell = new SpellPermanent(card) {
|
final SpellAbility spell = new SpellPermanent(card) {
|
||||||
@@ -1548,20 +1506,6 @@ public class CardFactoryCreatures {
|
|||||||
card.addDestroyCommand(destroy);
|
card.addDestroyCommand(destroy);
|
||||||
} // *************** END ************ END **************************
|
} // *************** END ************ END **************************
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
|
||||||
/*
|
|
||||||
* else if (cardName.equals("Deadly Grub")) { final Command destroy =
|
|
||||||
* new Command() { private static final long serialVersionUID =
|
|
||||||
* -4352349741511065318L;
|
|
||||||
*
|
|
||||||
* @Override public void execute() { if (card.getCounters(Counters.TIME)
|
|
||||||
* <= 0) { CardFactoryUtil.makeToken("Insect", "G 6 1 Insect",
|
|
||||||
* card.getController(), "G", new String[] { "Creature", "Insect" }, 6,
|
|
||||||
* 1, new String[] { "Shroud" }); } } };
|
|
||||||
*
|
|
||||||
* card.addDestroyCommand(destroy); }
|
|
||||||
*/// *************** END ************ END **************************
|
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
else if (cardName.equals("Kinsbaile Borderguard")) {
|
else if (cardName.equals("Kinsbaile Borderguard")) {
|
||||||
final SpellAbility ability = new Ability(card, "0") {
|
final SpellAbility ability = new Ability(card, "0") {
|
||||||
@@ -1634,61 +1578,6 @@ public class CardFactoryCreatures {
|
|||||||
|
|
||||||
} // *************** END ************ END **************************
|
} // *************** END ************ END **************************
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
|
||||||
/*else if (cardName.equals("Kavu Titan")) {
|
|
||||||
final SpellAbility kicker = new Spell(card) {
|
|
||||||
private static final long serialVersionUID = -1598664196463358630L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
card.setKicked(true);
|
|
||||||
AllZone.getGameAction().moveToPlay(card);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canPlay() {
|
|
||||||
return super.canPlay() && AllZone.getPhase().getPlayerTurn().equals(card.getController())
|
|
||||||
&& !AllZone.getPhase().getPhase().equals("End of Turn") && !AllZoneUtil.isCardInPlay(card);
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
kicker.setKickerAbility(true);
|
|
||||||
kicker.setManaCost("3 G G");
|
|
||||||
kicker.setAdditionalManaCost("2 G");
|
|
||||||
kicker.setDescription("Kicker 2 G");
|
|
||||||
|
|
||||||
final StringBuilder sb = new StringBuilder();
|
|
||||||
sb.append(card.getName()).append(" - Creature 5/5 (Kicked)");
|
|
||||||
kicker.setStackDescription(sb.toString());
|
|
||||||
|
|
||||||
card.addSpellAbility(kicker);
|
|
||||||
|
|
||||||
final Ability ability = new Ability(card, "0") {
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
card.addCounter(Counters.P1P1, 3);
|
|
||||||
card.addIntrinsicKeyword("Trample");
|
|
||||||
|
|
||||||
card.setKicked(false);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
final Command commandComes = new Command() {
|
|
||||||
private static final long serialVersionUID = -2622859088591798773L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void execute() {
|
|
||||||
if (card.isKicked()) {
|
|
||||||
ability.setStackDescription("Kavu Titan gets 3 +1/+1 counters and gains trample.");
|
|
||||||
AllZone.getStack().addSimultaneousStackEntry(ability);
|
|
||||||
|
|
||||||
}
|
|
||||||
} // execute()
|
|
||||||
}; // CommandComes
|
|
||||||
|
|
||||||
card.addComesIntoPlayCommand(commandComes);
|
|
||||||
}*/ // *************** END ************ END **************************
|
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
else if (cardName.equals("Gnarlid Pack") || cardName.equals("Apex Hawks") || cardName.equals("Enclave Elite")
|
else if (cardName.equals("Gnarlid Pack") || cardName.equals("Apex Hawks") || cardName.equals("Enclave Elite")
|
||||||
|| cardName.equals("Quag Vampires") || cardName.equals("Skitter of Lizards")
|
|| cardName.equals("Quag Vampires") || cardName.equals("Skitter of Lizards")
|
||||||
|
|||||||
Reference in New Issue
Block a user