SpellAbility: hasProperty add more properties

This commit is contained in:
Hanmac
2017-07-09 08:46:59 +00:00
parent bff2a6cad0
commit 4c9f84602e

View File

@@ -1510,11 +1510,32 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit
// Takes arguments like Blue or withFlying
@Override
public boolean hasProperty(final String property, final Player sourceController, final Card source, SpellAbility spellAbility) {
if (property.equals("Cycling")) {
if (property.equals("Buyback")) {
if (!isBuyBackAbility()) {
return false;
}
} else if (property.equals("Cycling")) {
if (!isCycling()) {
return false;
}
} else if (property.equals("Dash")) {
if (!isDash()) {
return false;
}
} else if (property.equals("Flashback")) {
if (!isFlashBackAbility()) {
return false;
}
} else if (property.equals("MorphUp")) {
if (!isMorphUp()) {
return false;
}
} else if (property.equals("Equip")) {
if (!hasParam("Equip")) {
return false;
}
}
return true;
}