Fixed evasion abilities. Splitted canBlock to canBeBlocked and canBlock methods (previous version caused bugs). Refactored some cards.

This commit is contained in:
magenoxx 2011-07-05 17:00:05 +04:00
parent 8bcc228aa4
commit a3a38823d6
9 changed files with 18 additions and 10 deletions

View file

@ -115,7 +115,7 @@ class SignalPestEffect extends RestrictionEffect<SignalPestEffect> {
}
@Override
public boolean canBlock(Permanent attacker, Permanent blocker, Game game) {
public boolean canBeBlocked(Permanent attacker, Permanent blocker, Game game) {
if (blocker.getAbilities().contains(FlyingAbility.getInstance()) || blocker.getAbilities().contains(ReachAbility.getInstance())) {
return true;
}

View file

@ -101,7 +101,7 @@ class JuggernautEffect extends CantBlockSourceEffect {
}
@Override
public boolean canBlock(Permanent attacker, Permanent blocker, Game game) {
public boolean canBeBlocked(Permanent attacker, Permanent blocker, Game game) {
return !blocker.getSubtype().contains("Wall");
}