Deltarune (Chapter 5) 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 == "ralsei" && global.flag[1311]) global.smsprite[arg0] = spr_face_r_dark; 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 == "flowery") global.smsprite[arg0] = spr_face_flowery; if (arg1 == "toriel") global.smsprite[arg0] = spr_face_t0; if (arg1 == "opuppet") { global.smsprite[arg0] = spr_miniface_orange; global.smcolor[arg0] = c_orange; global.smshake[arg0] = 1; } if (arg1 == "sans") global.smsprite[arg0] = asset_get_index("spr_face_sans" + string(arg2)); var flower_list = ["orange", "aqua", "green", "seth", "blue", "yellow"]; for (var i = 0; i < array_length(flower_list); i++) { if (arg1 != flower_list[i]) continue; global.smsprite[arg0] = spr_empty; break; } if (arg1 == "orange") global.smcolor[arg0] = #FFAC87; if (arg1 == "aqua") global.smcolor[arg0] = #84F9FF; if (arg1 == "green") global.smcolor[arg0] = #AEFFBC; if (arg1 == "seth") global.smcolor[arg0] = #E2A8FC; if (arg1 == "blue") global.smcolor[arg0] = #86A7FF; if (arg1 == "yellow") global.smcolor[arg0] = #FFF8A1; 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; } ...
(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.smshake[arg0] = 0; 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 == "ralsei" && global.flag[1311])
12
            global.smsprite[arg0] = spr_face_r_dark;
13
        if (arg1 == "lancer")
14
            global.smsprite[arg0] = spr_face_l0;
15
        if (arg1 == "noelle")
16
            global.smsprite[arg0] = spr_face_n_matome;
17
        if (arg1 == "noelle_cropped")
18
            global.smsprite[arg0] = spr_face_n_matome_cropped;
19
        if (arg1 == "queen")
20
            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");
21
        if (arg1 == "rouxls")
22
            global.smsprite[arg0] = spr_face_rurus;
23
        if (arg1 == "berdly")
24
            global.smsprite[arg0] = spr_face_berdly_dark;
25
        if (arg1 == "rudy")
26
            global.smsprite[arg0] = spr_face_rudy;
27
        if (arg1 == "flowery")
28
            global.smsprite[arg0] = spr_face_flowery;
29
        if (arg1 == "toriel")
30
            global.smsprite[arg0] = spr_face_t0;
31
        if (arg1 == "opuppet")
32
        {
33
            global.smsprite[arg0] = spr_miniface_orange;
34
            global.smcolor[arg0] = c_orange;
35
            global.smshake[arg0] = 1;
36
        }
37
        if (arg1 == "sans")
38
            global.smsprite[arg0] = asset_get_index("spr_face_sans" + string(arg2));
39
        var flower_list = ["orange", "aqua", "green", "seth", "blue", "yellow"];
40
        for (var i = 0; i < array_length(flower_list); i++)
41
        {
42
            if (arg1 != flower_list[i])
43
                continue;
44
            global.smsprite[arg0] = spr_empty;
45
            break;
46
        }
47
        if (arg1 == "orange")
48
            global.smcolor[arg0] = #FFAC87;
49
        if (arg1 == "aqua")
50
            global.smcolor[arg0] = #84F9FF;
51
        if (arg1 == "green")
52
            global.smcolor[arg0] = #AEFFBC;
53
        if (arg1 == "seth")
54
            global.smcolor[arg0] = #E2A8FC;
55
        if (arg1 == "blue")
56
            global.smcolor[arg0] = #86A7FF;
57
        if (arg1 == "yellow")
58
            global.smcolor[arg0] = #FFF8A1;
59
        if (arg1 == "none" || arg1 == "empty")
60
            global.smsprite[arg0] = spr_empty;
61
    }
62
    else
63
    {
64
        global.smsprite[arg0] = arg1;
65
        if (arg1 == 0)
66
            global.smsprite[arg0] = spr_empty;
67
    }
68
    global.smimage[arg0] = arg2;
69
    if (is_string(arg3))
70
    {
71
        if (global.fighting == 1)
72
        {
73
            if (arg3 == "left")
74
                global.smxx[arg0] = 60;
75
            if (arg3 == "leftmid")
76
                global.smxx[arg0] = 160;
77
            if (arg3 == "mid" || arg3 == "middle")
78
                global.smxx[arg0] = 260;
79
            if (arg3 == "rightmid")
80
                global.smxx[arg0] = 360;
81
            if (arg3 == "right")
82
                global.smxx[arg0] = 460;
83
        }
84
        else
85
        {
86
            if (arg3 == "left")
87
                global.smxx[arg0] = 70;
88
            if (arg3 == "leftmid")
89
                global.smxx[arg0] = 160;
90
            if (arg3 == "mid" || arg3 == "middle")
91
                global.smxx[arg0] = 260;
92
            if (arg3 == "rightmid")
93
                global.smxx[arg0] = 360;
94
            if (arg3 == "right")
95
                global.smxx[arg0] = 400;
96
        }
97
    }
98
    else
99
    {
100
        global.smxx[arg0] = arg3;
101
    }
102
    if (is_string(arg4))
103
    {
104
        if (global.fighting == 1)
105
        {
106
            if (arg4 == "top")
107
                global.smyy[arg0] = -10;
108
            if (arg4 == "topmid")
109
                global.smyy[arg0] = 10;
110
            if (arg4 == "mid" || arg4 == "middle")
111
                global.smyy[arg0] = 30;
112
            if (arg4 == "bottommid")
113
                global.smyy[arg0] = 45;
114
            if (arg4 == "bottom")
115
                global.smyy[arg0] = 56;
116
            if (arg4 == "bottom" || arg4 == "bottommid")
117
            {
118
                global.smdir[arg0] = 90;
119
                global.smspeed[arg0] = 4;
120
                global.smalarm[arg0] = 10;
121
                global.smyy[arg0] += 40;
122
                global.smxx[arg0] -= 40;
123
            }
124
        }
125
        else
126
        {
127
            if (arg4 == "top")
128
                global.smyy[arg0] = -10;
129
            if (arg4 == "topmid")
130
                global.smyy[arg0] = 10;
131
            if (arg4 == "mid" || arg4 == "middle")
132
                global.smyy[arg0] = 30;
133
            if (arg4 == "bottommid")
134
                global.smyy[arg0] = 50;
135
            if (arg4 == "bottom")
136
                global.smyy[arg0] = 68;
137
            if (global.darkzone == 0)
138
            {
139
                if (arg4 == "top")
140
                    global.smyy[arg0] = 160;
141
                if (arg4 == "topmid")
142
                    global.smyy[arg0] = 180;
143
                if (arg4 == "mid" || arg4 == "middle")
144
                    global.smyy[arg0] = 200;
145
                if (arg4 == "bottommid")
146
                    global.smyy[arg0] = 240;
147
                if (arg4 == "bottom")
148
                    global.smyy[arg0] = 240;
149
            }
150
        }
151
    }
152
    else
153
    {
154
        global.smyy[arg0] = arg4;
155
    }
156
    global.smstring[arg0] = arg5;
157
}