knife_number = 12; stahp = false; cooldown = 26; depth = obj_growtangle.depth - 1; scr_darksize(); image_speed = 0; alarm[0] = 10; make_ring = function() { var _randir = random(360); var _randist = random(25) + 65; var target = instance_create(obj_growtangle.x + lengthdir_x(_randist, _randir), obj_growtangle.y + lengthdir_y(_randist, _randir), obj_bulletparent); target.damage = 109; if (global.encounterno == 220) { target.damage = 62; if (global.tempflag[51] > 7) target.damage -= 5; if (global.tempflag[51] > 8) target.damage -= 5; if (global.tempflag[51] > 9) target.damage -= 5; if (global.tempflag[51] > 10) target.damage -= 5; } target.num = knife_number; target.basenum = target.num; target.basedir = random(360); target.flip = choose(1, -1); with (target) { funct = function() { var petaldir = basedir + ((360 / basenum) * num); if (num > 0) { with (instance_create(x + lengthdir_x(16, petaldir), y + lengthdir_y(16, petaldir), obj_aquabullet)) { scr_bullet_inherit_from(id, 820, -1, 2); very_flowery = true; wall_destroy = true; flip = other.flip; active = false; image_alpha = 0.75; image_xscale = 3.5; image_yscale = 4.5; scr_lerpvar("image_xscale", 3.5, 1.75, 8); scr_lerpvar("image_yscale", 4.5, 2.25, 8); scr_lerpvar("image_alpha", 0.75, 1, 8); sprite_index = spr_attack_knifechain; image_angle = petaldir; image_blend = c_gray; snd_stop(snd_heartshot_dr_b); snd_play_x(snd_heartshot_dr_b, 1, 0.5); funct = function() { direction = image_angle; image_blend = c_white; spin = 1; spinspeed = flip * 2.5; anglechange = flip * 2.5; active = true; scr_lerpvar("speed", 0, 4, 10); scr_lerpvar("anglechange", anglechange, 0, 50); scr_lerpvar("spinspeed", spinspeed, 0, 50); scr_lerpvar("image_xscale", 1.75, 2, 4); scr_lerpvar("image_yscale", 2.25, 2, 4); }; scr_script_delayed(scr_use_funct, other.num + 8); visible = false; } } scr_script_delayed(scr_use_funct, 1); num--; if (num == -8) { snd_stop(snd_heartshot_dr_b); snd_play(snd_paper_rise); } }; } with (target) scr_script_delayed(scr_use_funct, 1); };