sChargeBeamSpark2 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 image_alpha = 0; scale = 1; 1 603 7 0 0 -1 2 self 0 0 1 if (!instance_exists(oCharacter)) { instance_destroy(); exit; } sprite_index = sChargeBeamSpark2; if (global.wbeam) sprite_index = sChargeWBeamSpark2; if (global.pbeam) sprite_index = sChargePBeamSpark2; if (global.ibeam) sprite_index = sChargeIBeamSpark2; if (instance_number(oChargeBeamSpark1) == 0) { instance_destroy(); } else { if (image_alpha < 1) image_alpha += 0.1; scale = 1.5 - image_alpha; if (oChargeBeamSpark1.x != oChargeBeamSpark1.xprevious) x += oChargeBeamSpark1.x - oChargeBeamSpark1.xprevious; if (oChargeBeamSpark1.y != oChargeBeamSpark1.yprevious) y += oChargeBeamSpark1.y - oChargeBeamSpark1.yprevious; if (x != oChargeBeamSpark1.x) x += (oChargeBeamSpark1.x - x) / 10; if (y != oChargeBeamSpark1.y) y += (oChargeBeamSpark1.y - y) / 10; if (distance_to_point(oChargeBeamSpark1.x, oChargeBeamSpark1.y) < 2 || oCharacter.state == 15 && oCharacter.vjump == 0) instance_destroy(); } 1 603 7 0 0 -1 2 self 0 0 1 draw_set_blend_mode(bm_add); draw_sprite_ext(sprite_index, -1, x, y, scale, scale, 0, -1, image_alpha); draw_set_blend_mode(bm_normal); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1