Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_mus_play_ext

(view raw script w/o annotations or w/e)
1
function mus_play_ext()
2
{
3
    global.currentsong[0] = snd_init(argument0);
4
    var _vol = 1;
5
    if (argument_count >= 3)
6
    {
7
        if (argument2 != -1)
8
            _vol = argument2;
9
    }
10
    snd_volume(global.currentsong[0], _vol, 0);
11
    if (argument_count >= 4)
12
    {
13
        if (argument3 != -1)
14
            snd_pitch(global.currentsong[0], argument3);
15
    }
16
    var loop = false;
17
    if (argument_count >= 2)
18
        loop = argument1;
19
    if (loop)
20
        global.currentsong[1] = mus_loop(global.currentsong[0]);
21
    else
22
        global.currentsong[1] = mus_play(global.currentsong[0]);
23
    if (argument_count >= 5)
24
    {
25
        if (argument4 != -1)
26
            snd_volume(global.currentsong[0], _vol, argument4);
27
    }
28
    return global.currentsong[1];
29
}