if (!nubert_done) { nubert_length += nubert_speed; nubert_speed *= nubert_friction; nubert_friction -= 0.01; } if (!nubert_done && !nubert_reverse) { if ((y + lengthdir_y(nubert_length, image_angle)) < (scr_get_box(5) - 175) || nubert_speed < 1) { nubert_done = true; nubert_reverse = true; nubert_speed = 0; } } if (nubert_reverse) { nubert_length += nubert_speed; nubert_speed = scr_approach(nubert_speed, -30, 0.5); if (nubert_length <= 0) { if (nubert_first) { } else { nubert_previous.nubert_speed = nubert_speed; nubert_previous.nubert_reverse = true; nubert_previous.nubert_crown = true; } instance_destroy(); } } if (!nubert_done && image_angle < 90) { if ((x + lengthdir_x(nubert_length, image_angle)) > (scr_get_box(4) + 75)) { while ((x + lengthdir_x(nubert_length, image_angle)) > (scr_get_box(4) + 75)) { nubert_length--; nubert_overload++; } nubert_done = true; nubert_crown = false; nubert_next = instance_create(x + lengthdir_x(nubert_length, image_angle), y + lengthdir_y(nubert_length, image_angle), obj_bullet_super_nubert); with (nubert_next) { sprite_index = spr_nubert_segment_l; image_angle = (90 - other.image_angle) + 90; x += lengthdir_x(32, image_angle + 90); y += lengthdir_y(32, image_angle + 90); nubert_speed = other.nubert_speed; nubert_friction = other.nubert_friction; nubert_length = 24; nubert_previous = other.id; nubert_crown = true; } } } if (!nubert_done && image_angle > 90) { if ((x + lengthdir_x(nubert_length, image_angle)) < (scr_get_box(4) - 75)) { while ((x + lengthdir_x(nubert_length, image_angle)) < (scr_get_box(4) - 75)) { nubert_length--; nubert_overload++; } nubert_done = true; nubert_crown = false; nubert_next = instance_create(x + lengthdir_x(nubert_length, image_angle), y + lengthdir_y(nubert_length, image_angle), obj_bullet_super_nubert); with (nubert_next) { sprite_index = spr_nubert_segment_r; image_angle = 90 - (other.image_angle - 90); x += lengthdir_x(32, image_angle - 90); y += lengthdir_y(32, image_angle - 90); nubert_speed = other.nubert_speed; nubert_friction = other.nubert_friction; nubert_length = 24; nubert_previous = other.id; nubert_crown = true; } } }