Fixed Issue 362

This commit is contained in:
magenoxx 2011-11-15 09:18:57 +03:00
parent 1f94c38cb0
commit b9dd394f57
3 changed files with 8 additions and 10 deletions

View file

@ -176,14 +176,12 @@ public class AbilitiesImpl<T extends Ability> extends ArrayList<T> implements Ab
}
@Override
public Map<Effect, Ability> getEffects(Zone zone, EffectType effectType) {
public Map<Effect, Ability> getEffects(Game game, Zone zone, EffectType effectType) {
Map<Effect, Ability> effects = new HashMap<Effect, Ability>();
for (T ability: this) {
if (ability instanceof StaticAbility && ability.getZone().match(zone)) {
for (Effect effect: ability.getEffects()) {
if (effect.getEffectType() == effectType) {
effects.put(effect, ability);
}
for (Effect effect: ability.getEffects(game, effectType)) {
effects.put(effect, ability);
}
}
}