public boolean switchOut(Pokemon p) {
p.setAbility(null, true);
BattleField field = p.getField();
FieldEffect eff = field.getEffectByType(WeatherEffect.class);
if (eff != null) {
eff.apply(p);
eff.apply(p.getOpponent());
}
return super.switchOut(p);
}
}