Deltarune script viewer

← back to main script listing

gml_Object_obj_ch2_scene31_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
anykey = false;
4
keytimer = 0;
5
shakebuffer = 0;
6
maxshaketime = 120;
7
if (global.chapter != 2 || global.plot >= 211 || global.plot < 205)
8
{
9
    instance_destroy();
10
}
11
else
12
{
13
    scr_losechar
scr_losechar

function scr_losechar() { global.char[2] = 0; global.char[1] = 0; with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; havechar[3] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } if (global.char[i] == 4) { havechar[3] = 1; charpos[3] = i; } } } }
();
14
    if (!audio_is_playing(global.currentsong[1]))
15
    {
16
        global.currentsong[0] = snd_init("home.ogg");
17
        global.currentsong[1] = mus_loop(global.currentsong[0]);
18
    }
19
    audio_sound_gain(global.currentsong[1], 0.5, 0);
20
    instance_deactivate_object(obj_doorB);
21
}