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