mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
- Fixed the Goblin Rimerunner improvement.
This commit is contained in:
@@ -88,14 +88,11 @@ public abstract class PumpAiBase extends SpellAbilityAi {
|
|||||||
List<Card> attackers = CardLists.filter(ai.getCardsIn(ZoneType.Battlefield), new Predicate<Card>() {
|
List<Card> attackers = CardLists.filter(ai.getCardsIn(ZoneType.Battlefield), new Predicate<Card>() {
|
||||||
@Override
|
@Override
|
||||||
public boolean apply(final Card c) {
|
public boolean apply(final Card c) {
|
||||||
if (combat == null) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (c.equals(sa.getHostCard()) && sa.getPayCosts() != null && sa.getPayCosts().hasTapCost()
|
if (c.equals(sa.getHostCard()) && sa.getPayCosts() != null && sa.getPayCosts().hasTapCost()
|
||||||
&& !combat.isAttacking(c)) {
|
&& (combat == null || !combat.isAttacking(c))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return (c.isCreature() && CombatUtil.canAttack(c, human) || combat.isAttacking(c));
|
return (c.isCreature() && CombatUtil.canAttack(c, human) || (combat != null && combat.isAttacking(c)));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!CombatUtil.canBlockAtLeastOne(card, attackers)) {
|
if (!CombatUtil.canBlockAtLeastOne(card, attackers)) {
|
||||||
@@ -112,7 +109,7 @@ public abstract class PumpAiBase extends SpellAbilityAi {
|
|||||||
@Override
|
@Override
|
||||||
public boolean apply(final Card c) {
|
public boolean apply(final Card c) {
|
||||||
if (c.equals(sa.getHostCard()) && sa.getPayCosts() != null && sa.getPayCosts().hasTapCost()
|
if (c.equals(sa.getHostCard()) && sa.getPayCosts() != null && sa.getPayCosts().hasTapCost()
|
||||||
&& (combat != null && !combat.isAttacking(c))) {
|
&& (combat == null || !combat.isAttacking(c))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return (c.isCreature() && CombatUtil.canAttack(c, human) || (combat != null && combat.isAttacking(c)));
|
return (c.isCreature() && CombatUtil.canAttack(c, human) || (combat != null && combat.isAttacking(c)));
|
||||||
|
|||||||
Reference in New Issue
Block a user