minor cleanups in CardFactory classes

This commit is contained in:
jendave
2011-08-06 14:15:24 +00:00
parent 2f849b741e
commit eea8f37930
4 changed files with 146 additions and 192 deletions

View File

@@ -7548,7 +7548,6 @@ public class CardFactory implements NewConstants {
} }
};//SpellAbility };//SpellAbility
//card.clearSpellKeepManaAbility();
card.addSpellAbility(a1); card.addSpellAbility(a1);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
@@ -7566,6 +7565,7 @@ public class CardFactory implements NewConstants {
a1.setBeforePayMana(new Input_PayManaCost_Ability(a1.getManaCost(), paid1)); a1.setBeforePayMana(new Input_PayManaCost_Ability(a1.getManaCost(), paid1));
}//*************** END ************ END ************************** }//*************** END ************ END **************************
//*************** START *********** START ************************** //*************** START *********** START **************************
else if (cardName.equals("An-Zerrin Ruins")) { else if (cardName.equals("An-Zerrin Ruins")) {
@@ -7645,6 +7645,7 @@ public class CardFactory implements NewConstants {
card.addSpellAbility(ability); card.addSpellAbility(ability);
}//*************** END ************ END ************************** }//*************** END ************ END **************************
//*************** START ************ START ************************** //*************** START ************ START **************************
else if(cardName.equals("Black Mana Battery") || cardName.equals("Blue Mana Battery") else if(cardName.equals("Black Mana Battery") || cardName.equals("Blue Mana Battery")
|| cardName.equals("Green Mana Battery") || cardName.equals("Red Mana Battery") || cardName.equals("Green Mana Battery") || cardName.equals("Red Mana Battery")
@@ -8166,6 +8167,8 @@ public class CardFactory implements NewConstants {
else JOptionPane.showMessageDialog(null, "Error in "+cardName+". freeCard is null", "", JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(null, "Error in "+cardName+". freeCard is null", "", JOptionPane.INFORMATION_MESSAGE);
} }
@Override
public boolean canPlayAI() { public boolean canPlayAI() {
return false; return false;
} }

View File

@@ -926,6 +926,7 @@ public class CardFactory_Creatures {
}//*************** END ************ END ************************** }//*************** END ************ END **************************
//*************** START *********** START ************************** //*************** START *********** START **************************
else if(cardName.equals("Lava Hounds")) { else if(cardName.equals("Lava Hounds")) {
final SpellAbility ability = new Ability(card, "0") { final SpellAbility ability = new Ability(card, "0") {
@@ -2025,7 +2026,6 @@ public class CardFactory_Creatures {
@Override @Override
public void resolve() { public void resolve() {
Player opponent = card.getController().getOpponent(); Player opponent = card.getController().getOpponent();
//AllZone.GameAction.addDamage(opponent, card, 4);
opponent.addDamage(4, card); opponent.addDamage(4, card);
} }
}; };
@@ -3835,7 +3835,6 @@ public class CardFactory_Creatures {
@Override @Override
public void selectPlayer(Player player) { public void selectPlayer(Player player) {
int damage = ((Integer) countZubera.execute()).intValue(); int damage = ((Integer) countZubera.execute()).intValue();
//AllZone.GameAction.addDamage(player, card, damage);
player.addDamage(damage, card); player.addDamage(damage, card);
stop(); stop();
}//selectPlayer() }//selectPlayer()
@@ -5629,51 +5628,6 @@ public class CardFactory_Creatures {
card.addSpellAbility(ability2); card.addSpellAbility(ability2);
}//*************** END ************ END ************************** }//*************** END ************ END **************************
/*
//*************** START *********** START **************************
else if(cardName.equals("Turtleshell Changeling")) {
//mana ability - targets itself - until EOT
//mana ability
final Ability ability = new Ability(card, "1 U") {
@Override
public boolean canPlayAI() {
return CardFactoryUtil.AI_doesCreatureAttack(card) && card.getNetAttack() == 1;
}
@Override
public void resolve() {
//in case ability is played twice
final int[] oldAttack = new int[1];
final int[] oldDefense = new int[1];
oldAttack[0] = card.getBaseAttack();
oldDefense[0] = card.getBaseDefense();
card.setBaseAttack(oldDefense[0]);
card.setBaseDefense(oldAttack[0]);
//EOT
final Command untilEOT = new Command() {
private static final long serialVersionUID = -5494886974452901728L;
public void execute() {
card.setBaseAttack(oldAttack[0]);
card.setBaseDefense(oldDefense[0]);
}
};
AllZone.EndOfTurn.addUntil(untilEOT);
}//resolve()
};//SpellAbility
StringBuilder sb = new StringBuilder();
sb.append(card).append(" - switch power and toughness until EOT.");
ability.setStackDescription(sb.toString());
ability.setDescription("1 U: Switch Turtleshell Changeling's power and toughness until end of turn.");
card.addSpellAbility(ability);
}//*************** END ************ END **************************
*/
//*************** START *********** START ************************** //*************** START *********** START **************************
else if(cardName.equals("Jugan, the Rising Star")) { else if(cardName.equals("Jugan, the Rising Star")) {

View File

@@ -2467,7 +2467,6 @@ class CardFactory_Planeswalkers {
for(int i = 0; i < dragons.size(); i++) { for(int i = 0; i < dragons.size(); i++) {
Card dragon = dragons.get(i); Card dragon = dragons.get(i);
int damage = dragon.getNetAttack(); int damage = dragon.getNetAttack();
//AllZone.GameAction.addDamage(target, dragon, damage);
target.addDamage(damage, dragon); target.addDamage(damage, dragon);
} }

View File

@@ -4580,7 +4580,6 @@ public class CardFactory_Sorceries {
list.get(i).addDamage(card.getXManaCostPaid(), card); list.get(i).addDamage(card.getXManaCostPaid(), card);
} }
//AllZone.GameAction.addDamage(player, card, damage);
player.addDamage(damage, card); player.addDamage(damage, card);
card.setXManaCostPaid(0); card.setXManaCostPaid(0);
} }
@@ -4612,8 +4611,7 @@ public class CardFactory_Sorceries {
card.clearSpellAbility(); card.clearSpellAbility();
card.addSpellAbility(spell); card.addSpellAbility(spell);
} }//*************** END ************ END **************************
//*************** END ************ END **************************
//*************** START *********** START ************************** //*************** START *********** START **************************