Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_smallface

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

function
scr_smallface(arg0, arg1, arg2, arg3, arg4, arg5)
{
scr_smallface_reset(arg0);
global.smsprite[arg0] = spr_face_susie_alt; if (is_string(arg1)) { if (arg1 == "susie") global.smsprite[arg0] = spr_face_susie_alt; if (arg1 == "ralsei") global.smsprite[arg0] = spr_face_r_nohat; if (arg1 == "lancer") global.smsprite[arg0] = spr_face_l0; if (arg1 == "noelle") global.smsprite[arg0] = spr_face_n_matome; if (arg1 == "noelle_cropped") global.smsprite[arg0] = spr_face_n_matome_cropped; if (arg1 == "queen") global.smsprite[arg0] =
scr_84_get_sprite("spr_face_queen");
if (arg1 == "rouxls") global.smsprite[arg0] = spr_face_rurus; if (arg1 == "berdly") global.smsprite[arg0] = spr_face_berdly_dark; if (arg1 == "rudy") global.smsprite[arg0] = spr_face_rudy; if (arg1 == "toriel") global.smsprite[arg0] = asset_get_index("spr_face_t" + string(arg2)); if (arg1 == "none" || arg1 == "empty") global.smsprite[arg0] = spr_empty; } else { global.smsprite[arg0] = arg1; if (arg1 == 0) global.smsprite[arg0] = spr_empty; } global.smimage[arg0] = arg2; if (is_string(arg3)) { if (global.fighting == 1) { if (arg3 == "left") global.smxx[arg0] = 60; if (arg3 == "leftmid") global.smxx[arg0] = 160; if (arg3 == "mid" || arg3 == "middle") global.smxx[arg0] = 260; if (arg3 == "rightmid") global.smxx[arg0] = 360; if (arg3 == "right") global.smxx[arg0] = 460; } else { if (arg3 == "left") global.smxx[arg0] = 70; if (arg3 == "leftmid") global.smxx[arg0] = 160; if (arg3 == "mid" || arg3 == "middle") global.smxx[arg0] = 260; if (arg3 == "rightmid") global.smxx[arg0] = 360; if (arg3 == "right") global.smxx[arg0] = 400; } } else { global.smxx[arg0] = arg3; } if (is_string(arg4)) { if (global.fighting == 1) { if (arg4 == "top") global.smyy[arg0] = -10; if (arg4 == "mid" || arg4 == "middle") global.smyy[arg0] = 30; if (arg4 == "bottommid") global.smyy[arg0] = 45; if (arg4 == "bottom") global.smyy[arg0] = 56; if (arg4 == "bottom" || arg4 == "bottommid") { global.smdir[arg0] = 90; global.smspeed[arg0] = 4; global.smalarm[arg0] = 10; global.smyy[arg0] += 40; global.smxx[arg0] -= 40; } } else { if (arg4 == "top") global.smyy[arg0] = -10; if (arg4 == "mid" || arg4 == "middle") global.smyy[arg0] = 30; if (arg4 == "bottommid") global.smyy[arg0] = 50; if (arg4 == "bottom") global.smyy[arg0] = 68; if (global.darkzone == 0) ...
(arg0, arg1, arg2, arg3, arg4, arg5)
2
{
3
    
scr_smallface_reset
scr_smallface_reset

function
scr_smallface_reset(arg0)
{ global.smalarm[arg0] = 5; global.smyy[arg0] = 70; global.smxx[arg0] = 170; global.smdir[arg0] = 180; global.smspeed[arg0] = 10; global.smtype[arg0] = 3; global.smimage[arg0] = global.fe; global.smimagespeed[arg0] = 0; global.smsprite[arg0] = spr_face_s6; global.smcolor[arg0] = c_white; global.smstring[arg0] = stringsetloc(
* ... what?
"* ... what?", "scr_smallface_reset_slash_scr_smallface_reset_gml_12_0"
);
}
(arg0);
4
    global.smsprite[arg0] = spr_face_susie_alt;
5
    if (is_string(arg1))
6
    {
7
        if (arg1 == "susie")
8
            global.smsprite[arg0] = spr_face_susie_alt;
9
        if (arg1 == "ralsei")
10
            global.smsprite[arg0] = spr_face_r_nohat;
11
        if (arg1 == "lancer")
12
            global.smsprite[arg0] = spr_face_l0;
13
        if (arg1 == "noelle")
14
            global.smsprite[arg0] = spr_face_n_matome;
15
        if (arg1 == "noelle_cropped")
16
            global.smsprite[arg0] = spr_face_n_matome_cropped;
17
        if (arg1 == "queen")
18
            global.smsprite[arg0] = 
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_face_queen");
19
        if (arg1 == "rouxls")
20
            global.smsprite[arg0] = spr_face_rurus;
21
        if (arg1 == "berdly")
22
            global.smsprite[arg0] = spr_face_berdly_dark;
23
        if (arg1 == "rudy")
24
            global.smsprite[arg0] = spr_face_rudy;
25
        if (arg1 == "toriel")
26
            global.smsprite[arg0] = asset_get_index("spr_face_t" + string(arg2));
27
        if (arg1 == "none" || arg1 == "empty")
28
            global.smsprite[arg0] = spr_empty;
29
    }
30
    else
31
    {
32
        global.smsprite[arg0] = arg1;
33
        if (arg1 == 0)
34
            global.smsprite[arg0] = spr_empty;
35
    }
36
    global.smimage[arg0] = arg2;
37
    if (is_string(arg3))
38
    {
39
        if (global.fighting == 1)
40
        {
41
            if (arg3 == "left")
42
                global.smxx[arg0] = 60;
43
            if (arg3 == "leftmid")
44
                global.smxx[arg0] = 160;
45
            if (arg3 == "mid" || arg3 == "middle")
46
                global.smxx[arg0] = 260;
47
            if (arg3 == "rightmid")
48
                global.smxx[arg0] = 360;
49
            if (arg3 == "right")
50
                global.smxx[arg0] = 460;
51
        }
52
        else
53
        {
54
            if (arg3 == "left")
55
                global.smxx[arg0] = 70;
56
            if (arg3 == "leftmid")
57
                global.smxx[arg0] = 160;
58
            if (arg3 == "mid" || arg3 == "middle")
59
                global.smxx[arg0] = 260;
60
            if (arg3 == "rightmid")
61
                global.smxx[arg0] = 360;
62
            if (arg3 == "right")
63
                global.smxx[arg0] = 400;
64
        }
65
    }
66
    else
67
    {
68
        global.smxx[arg0] = arg3;
69
    }
70
    if (is_string(arg4))
71
    {
72
        if (global.fighting == 1)
73
        {
74
            if (arg4 == "top")
75
                global.smyy[arg0] = -10;
76
            if (arg4 == "mid" || arg4 == "middle")
77
                global.smyy[arg0] = 30;
78
            if (arg4 == "bottommid")
79
                global.smyy[arg0] = 45;
80
            if (arg4 == "bottom")
81
                global.smyy[arg0] = 56;
82
            if (arg4 == "bottom" || arg4 == "bottommid")
83
            {
84
                global.smdir[arg0] = 90;
85
                global.smspeed[arg0] = 4;
86
                global.smalarm[arg0] = 10;
87
                global.smyy[arg0] += 40;
88
                global.smxx[arg0] -= 40;
89
            }
90
        }
91
        else
92
        {
93
            if (arg4 == "top")
94
                global.smyy[arg0] = -10;
95
            if (arg4 == "mid" || arg4 == "middle")
96
                global.smyy[arg0] = 30;
97
            if (arg4 == "bottommid")
98
                global.smyy[arg0] = 50;
99
            if (arg4 == "bottom")
100
                global.smyy[arg0] = 68;
101
            if (global.darkzone == 0)
102
            {
103
                if (arg4 == "top")
104
                    global.smyy[arg0] = 160;
105
                if (arg4 == "mid" || arg4 == "middle")
106
                    global.smyy[arg0] = 200;
107
                if (arg4 == "bottommid")
108
                    global.smyy[arg0] = 240;
109
                if (arg4 == "bottom")
110
                    global.smyy[arg0] = 240;
111
            }
112
        }
113
    }
114
    else
115
    {
116
        global.smyy[arg0] = arg4;
117
    }
118
    global.smstring[arg0] = arg5;
119
}