if (live_call()) return global.live_result; if (!instance_exists(obj_heart_battle_fighting_parent)) { instance_destroy(); exit; } if (state == 2 && obj_heart_battle_fighting_parent.vulnerable == true && !place_meeting(xprevious, yprevious, obj_heart_hitbox_parent)) { var hsc_x_temp = x; var hsc_y_temp = y; var hsc_max = 4; for (i = 0; i < hsc_max; i++) { x -= lengthdir_x(attack_speed / hsc_max, image_angle); y -= lengthdir_y(attack_speed / hsc_max, image_angle); with (obj_heart_hitbox_parent) event_user(0); } x = hsc_x_temp; y = hsc_y_temp; }