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