sSaveShip
0
-1
-100
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
//
time = 0;
saveenabled = 1;
1
603
7
0
0
-1
2
self
0
0
1
if (enabled == 0) {
saveenabled = 1;
} else alarm[0] = 10;
1
603
7
0
0
-1
2
self
0
0
1
//
time += 0.1;
image_speed = 0;
//
if (collision_line(x + 8, y, x + 24, y, oCharacter, false, true) || collision_line(x + 8, y + 16, x + 24, y + 16, oCharacter, false, true)) {
enabled = 1;
} else enabled = 0;
//
if (collision_line(x + 8, y, x + 24, y, oCharacter, false, true)) {
cansave = 1;
} else cansave = 0;
//
if (enabled == 1 && image_index < 9) image_index += 0.5;
if (enabled == 0 && image_index > 0.2) image_index -= 0.5;
//
if (saveenabled == 1 && cansave == 1 && (oCharacter.state == 10 || oCharacter.state == 12) && oCharacter.statetime >= 10) {
if (oControl.mod_insanitymode == 1 && global.event[304] == 0) { exit; }
//if (oControl.mod_insanitymode == 1) { exit; }
global.savexpos = x + 16;
global.start_room = rm_a0h01;
global.save_x = 3408;
global.save_y = 1184;
saveenabled = 0;
alarm[0] = 300;
with (oCharacter) {
state = SAVINGSHIP;
savedisplay = 0;
statetime = 0;
savedone = 0;
canrun = 0;
if (facing == RIGHT) sprite_index = sFrontR;
if (facing == LEFT) sprite_index = sFrontL;
}
}
1
603
7
0
0
-1
2
self
0
0
1
draw_sprite(sSaveShip, image_index, x, oShip1.y);
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
0