Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_funnytext_init

(view raw script w/o annotations or w/e)
1
function 
scr_funnytext_init
scr_funnytext_init

function
scr_funnytext_init()
{ global.writerobj[argument0] = obj_funnytext; global.writerobjx[argument0] = argument1; global.writerobjy[argument0] = argument2; global.writerimg[argument0] = argument3; global.writerobjsettinga[argument0] = argument4; global.writerobjsettingb[argument0] = argument5; } function scr_funnytext_init_sounds() { global.funnytext_sounds = [scr_funnytext_new_sound(snd_ftext_bounce, [spr_funnytext_dump_her])]; } function scr_funnytext_get_sound(arg0) { if (!variable_global_exists("funnytext_sounds")) scr_funnytext_init_sounds(); var sound_file = -4; for (var i = 0; i < array_length(global.funnytext_sounds); i++) { var sprite_list = global.funnytext_sounds[i][1]; for (var j = 0; j < array_length(sprite_list); j++) { var sprite =
scr_84_get_sprite(sprite_list[j]);
if (arg0 != sprite) continue; sound_file = global.funnytext_sounds[i][0]; break; } if (sound_file != -4) break; } return sound_file; } function scr_funnytext_new_sound(arg0, arg1) { var sound_file = arg0; var sprite_list = []; for (var i = 0; i < array_length(arg1); i++) sprite_list[array_length(sprite_list)] = sprite_get_name(arg1[i]); var funnytext_sound = []; funnytext_sound[0] = sound_file; funnytext_sound[1] = sprite_list; return funnytext_sound; }
()
2
{
3
    global.writerobj[argument0] = obj_funnytext;
4
    global.writerobjx[argument0] = argument1;
5
    global.writerobjy[argument0] = argument2;
6
    global.writerimg[argument0] = argument3;
7
    global.writerobjsettinga[argument0] = argument4;
8
    global.writerobjsettingb[argument0] = argument5;
9
}
10
11
function scr_funnytext_init_sounds()
12
{
13
    global.funnytext_sounds = [scr_funnytext_new_sound(snd_ftext_bounce, [spr_funnytext_dump_her])];
14
}
15
16
function scr_funnytext_get_sound(arg0)
17
{
18
    if (!variable_global_exists("funnytext_sounds"))
19
        scr_funnytext_init_sounds();
20
    var sound_file = -4;
21
    for (var i = 0; i < array_length(global.funnytext_sounds); i++)
22
    {
23
        var sprite_list = global.funnytext_sounds[i][1];
24
        for (var j = 0; j < array_length(sprite_list); j++)
25
        {
26
            var sprite = 
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
(sprite_list[j]);
27
            if (arg0 != sprite)
28
                continue;
29
            sound_file = global.funnytext_sounds[i][0];
30
            break;
31
        }
32
        if (sound_file != -4)
33
            break;
34
    }
35
    return sound_file;
36
}
37
38
function scr_funnytext_new_sound(arg0, arg1)
39
{
40
    var sound_file = arg0;
41
    var sprite_list = [];
42
    for (var i = 0; i < array_length(arg1); i++)
43
        sprite_list[array_length(sprite_list)] = sprite_get_name(arg1[i]);
44
    var funnytext_sound = [];
45
    funnytext_sound[0] = sound_file;
46
    funnytext_sound[1] = sprite_list;
47
    return funnytext_sound;
48
}