siner++; if (init == 0) { knifecount = 4; init = 1; } knifetimer++; var timertarg = 30; if (knifetimer >= timertarg) { knifetimer = -30; var myradius = 140; var _xx = obj_growtangle.x; var _yy = obj_growtangle.y; var modifier = irandom(45); for (var i = 0; i < knifecount; i++) { var knife = instance_create(x, y, obj_attack_knifefan_bullet); knife.desx = _xx + lengthdir_x(myradius, 90 + ((i * 180) / knifecount) + modifier); knife.desy = _yy + lengthdir_y(myradius, 90 + ((i * 180) / knifecount) + modifier); knife.mytimer = irandom(8) + 40; with (knife) scr_lerpvar("x", x, desx, knife.mytimer, 2, "out"); with (knife) scr_lerpvar("y", y, desy, knife.mytimer, 2, "out"); } } if (!i_ex(obj_heart)) instance_destroy();