&& super.attemptHit(mech, user, target)) {
target.changeHealth(-damage);
return damage;
} else if (protect) {
StatusEffect eff = target.getEffect(ProtectEffect.class);
field.showMessage(target.getName() + eff.getDescription());
}
field.showMessage(user.getName() + " kept going and crashed!");
int recoil = (int)((double)damage / 2.0);
int max = target.getStat(Pokemon.S_HP) / 2;
if (recoil > max) {