sPlayerDeath
0
-1
1
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
image_speed = 0.5;
fade = 0;
moveplayer = 0;
facing = 1;
state = 0;
whitefade = 0;
if (oControl.mod_fusion == 1) sprite_index = sPlayerDeath_fusion;
if (instance_exists(oCharacter)) {
if (oCharacter.mirror == 1) sprite_index = sDeathR;
if (oCharacter.mirror == -1) sprite_index = sDeathL;
x = oCharacter.x - view_xview[0];
y = oCharacter.y - view_yview[0];
facing = oCharacter.mirror;
}
remove_persistent_objects();
1
603
7
0
0
-1
2
self
0
0
1
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
if (fade < 1) {
fade += 0.05;
} else if (moveplayer < 30) {
x -= (x - 160) / 10;
y -= (y - 128) / 10;
moveplayer += 1;
} else if (state == 0) {
state = 1;
image_index = 0;
image_speed = 0;
if (oControl.mod_fusion == 1) sprite_index = sPlayerDeath_fusion;
else sprite_index = sPlayerDeath;
with (oControl) event_user(4);
}
if (state == 1) {
if (image_index < 12) {
image_index += 0.3;
} else {
state = 2;
alarm[0] = 120;
}
}
if (state > 0) {
if (whitefade < 1) whitefade += 0.007;
}
1
603
7
0
0
-1
2
self
0
0
1
room_change(2, 0);
1
603
7
0
0
-1
2
self
0
0
1
if (surface_exists(oControl.screen_surface)) {
draw_surface_ext(oControl.screen_surface, 0-(oControl.widescreen_space/2), 0, 1, 1, 0, -1, 1 - fade);
draw_surface_ext(oControl.screen_surface, -1 + random(2) -(oControl.widescreen_space/2), -1 + random(2), 1, 1, 0, c_red, (1 - fade) * 0.5);
draw_surface_ext(oControl.screen_surface, -1 + random(2) -(oControl.widescreen_space/2), -1 + random(2), 1, 1, 0, c_red, (1 - fade) * 0.5);
}
draw_sprite_ext(sprite_index, -1, x, y, facing, 1, 0, -1, 1);
draw_set_alpha(whitefade);
draw_set_color(c_white);
draw_rectangle(0 - (oControl.widescreen_space/2), 0, 330 + oControl.widescreen_space, 260, false);
draw_set_alpha(1);
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
-1