Fixed Issue#35. All tests pass now.

This commit is contained in:
magenoxx 2012-08-22 22:36:19 +04:00
parent aa071912cb
commit c61e4f2b32
13 changed files with 230 additions and 18 deletions

View file

@ -108,6 +108,18 @@ public class ContinuousEffectsList<T extends ContinuousEffect> extends ArrayList
return abilityMap.get(effectId);
}
public void removeEffect(T effect) {
for (Iterator<T> i = this.iterator(); i.hasNext();) {
T entry = i.next();
if (entry.equals(effect)) {
i.remove();
if (abilityMap.containsKey(effect.getId())) {
abilityMap.remove(effect.getId());
}
}
}
}
@Override
public void clear() {
super.clear();