mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
*Fixed Duct Crawler,Shrewd Hatchling & Spin Engine.
This commit is contained in:
@@ -2555,17 +2555,22 @@ public class CardFactory_Creatures {
|
|||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
else if (cardName.equals("Duct Crawler") || cardName.equals("Shrewd Hatchling")
|
else if (cardName.equals("Duct Crawler") || cardName.equals("Shrewd Hatchling")
|
||||||
|| cardName.equals("Spin Engine")) {
|
|| cardName.equals("Spin Engine")) {
|
||||||
String theCost = "0";
|
final String theCost;
|
||||||
if (cardName.equals("Duct Crawler")) {
|
if (cardName.equals("Duct Crawler")) {
|
||||||
theCost = "1 R";
|
theCost = "1 R";
|
||||||
} else if (cardName.equals("Shrewd Hatchling")) {
|
} else if (cardName.equals("Shrewd Hatchling")) {
|
||||||
theCost = "UR";
|
theCost = "UR";
|
||||||
} else if (cardName.equals("Spin Engine")) {
|
} else { // if (cardName.equals("Spin Engine")) {
|
||||||
theCost = "R";
|
theCost = "R";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SpellAbility finalAb = new Ability_Activated(card, new Cost(theCost,cardName,true), new Target(card,"Select target creature.","Creature")) {
|
||||||
|
private static final long serialVersionUID = 2391351140880148283L;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void resolve() {
|
||||||
StringBuilder keywordBuilder = new StringBuilder("HIDDEN CARDNAME can't block ");
|
StringBuilder keywordBuilder = new StringBuilder("HIDDEN CARDNAME can't block ");
|
||||||
keywordBuilder.append(card.getName()).append(" (").append(card.getUniqueNumber()).append(")");
|
keywordBuilder.append(this.getSourceCard().toString());
|
||||||
|
|
||||||
AbilityFactory createAb = new AbilityFactory();
|
AbilityFactory createAb = new AbilityFactory();
|
||||||
StringBuilder abilityBuilder = new StringBuilder("AB$Pump | Cost$ ");
|
StringBuilder abilityBuilder = new StringBuilder("AB$Pump | Cost$ ");
|
||||||
@@ -2575,7 +2580,17 @@ public class CardFactory_Creatures {
|
|||||||
abilityBuilder.append(" | SpellDescription$ Target creature can't block CARDNAME this turn.");
|
abilityBuilder.append(" | SpellDescription$ Target creature can't block CARDNAME this turn.");
|
||||||
SpellAbility myAb = createAb.getAbility(abilityBuilder.toString(), card);
|
SpellAbility myAb = createAb.getAbility(abilityBuilder.toString(), card);
|
||||||
|
|
||||||
card.addSpellAbility(myAb);
|
myAb.getTarget().setTargetChoices(chosenTarget.getTargetChoices());
|
||||||
|
myAb.resolve();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getStackDescription() {
|
||||||
|
return getSourceCard().toString() + " - Target creature can't block " + getSourceCard().getName() +" this turn.";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
card.addSpellAbility(finalAb);
|
||||||
} // *************** END ************ END **************************
|
} // *************** END ************ END **************************
|
||||||
|
|
||||||
// *************** START *********** START **************************
|
// *************** START *********** START **************************
|
||||||
|
|||||||
Reference in New Issue
Block a user