public boolean allowsStatus(StatusEffect eff, Pokemon source) {
Iterator<StatusEffect> i = m_statuses.iterator();
while (i.hasNext()) {
StatusEffect clause = i.next();
if ((clause == null) || !clause.isActive()) continue;
if (!clause.allowsStatus(eff, source, this)) return false;
}
return true;
}
/**