sA3SlasherBlades 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 image_speed = 0; active = 1; alarm[0] = 180; hpush = 5; vpush = -3; damage = 30; state = 0; image_angle = 0; movedir = 0; yoffset = 0; 1 603 7 0 0 -1 2 self 0 0 1 if (special == 0) { state = !state; alarm[0] = 132; if (state == 1) with (oA3AssemblyControl) alarm[3] = 1; } else { if (instance_exists(oAutoadPlayer)) { if (state == 0) { state = 1; with (oA3AssemblyControl) alarm[3] = 1; } } else state = 0; alarm[0] = 30; } 1 603 7 0 0 -1 2 self 0 0 1 if (active) { if (state == 0) { image_index = 0; sfx_stop(sndALBladesLoop); } if (state == 1) { image_index = 1; image_angle += 40; if (image_angle >= 360) image_angle -= 360; if (move == 1) { if (movedir == 0) { if (yoffset < 40) { yoffset += 1; y -= 1; } else movedir = 1; } else if (yoffset > 0) { yoffset -= 1; y += 1; } else movedir = 0; } } } 1 603 7 0 0 -1 2 self 0 0 1 if (state == 1) damage_player(damage, hpush, vpush, 0, 0); 1 603 7 0 0 -1 2 self 0 0 1 draw_sprite_ext(sA3SlasherArm, -1, x, y, 1, 1, arm_angle, -1, 1); draw_sprite_ext(sprite_index, -1, x, y, 1, 1, image_angle, -1, 1); draw_sprite(sA3SlasherBase, -1, x, y); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1