if (type.isStatModifier())
pokemon.getStat(StatType.valueOf(type.toString())).effect(power);
else if (type.isConditionModifier())
pokemon.addConditionEffect(ConditionEffect.valueOf(type.toString()));
else if (type.isFieldModifier())
user.addSlotEffect(new SlotEffect(SlotEffectType.valueOf(type.toString()), user, enemy));
else if (type == MoveEffectType.HEALTH_MOD)
pokemon.healDamage((int) (pokemon.maxHealth() * power / 1000.0));
}