sA3LightBug
0
-1
-110
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
image_speed = 0;
image_alpha = 1;
x += -10 + random(20);
y += -10 + random(20);
targetx = x;
targety = y;
targetobj = 0;
alarm[0] = 1;
state = 1;
1
603
7
0
0
-1
2
self
0
0
1
state = 3;
1
603
7
0
0
-1
2
self
0
0
1
image_alpha = 0.2 + random(0.8);
alarm[0] = 3;
1
603
7
0
0
-1
2
self
0
0
1
if (state == 1) {
if (instance_number(oSpikePlant) == 0) {
state = 2;
alarm[2] = 300;
} else {
targetobj = instance_nearest(x, y, oSpikePlant);
targetx = targetobj.x - 10 + random(20);
targety = targetobj.y - 10 + random(20);
if (x < targetx) {
hspeed += 0.05;
} else hspeed -= 0.05;
if (y < targety) {
vspeed += 0.05;
} else vspeed -= 0.05;
speed = min(1.5, speed);
}
}
if (state == 2) {
if (x < oCharacter.x) {
hspeed += 0.2;
} else hspeed -= 0.2;
if (y < oCharacter.y - 30 + random(20)) {
vspeed += 0.2;
} else vspeed -= 0.2;
speed = min(3, speed);
}
if ((state == true || state == 2) && instance_exists(oChargeBeamSpark1)) {
if (x < oChargeBeamSpark1.x - 30 + random(60)) {
hspeed += 0.3;
} else hspeed -= 0.3;
if (y < oChargeBeamSpark1.y - 30 + random(60)) {
vspeed += 0.3;
} else vspeed -= 0.3;
speed = min(3, speed);
}
if (state == 3) speed += 0.2;
1
603
7
0
0
-1
2
self
0
0
1
if (state == 3) {
if (oControl.widescreen) {
if ((x < -(oControl.widescreen_space/2)) || (x > (room_width + (oControl.widescreen_space/2)))) {
instance_destroy();
}
} else 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, 1, 1, 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