if (hit <= 0 && hp > 0 && contact_damage > 0 && !other.hurt && !other.invincible) { snd_play(snd_punchmed); with (other) { do_kb = true; hurt_type = 1; get_hurt(15, -8 * sign(other.x - x), -8, other.contact_damage); do_hitstop(4); with (scr_plat_vfx(7342)) { image_xscale = choose(1, -1); image_yscale = choose(1, -1); image_angle = choose(0, 90, 180, 270); } } }