Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_determine_player_sprites

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

function scr_determine_player_sprites() { if (global.route != 3) { usprite_walk = 24; dsprite_walk = 23; lsprite_walk = 22; rsprite_walk = 21; usprite_run = 15; dsprite_run = 18; lsprite_run = 17; rsprite_run = 16; } else { usprite_walk = 24; dsprite_walk = 2226; lsprite_walk = 3704; rsprite_walk = 2918; usprite_run = 2710; dsprite_run = 414; lsprite_run = 511; rsprite_run = 3120; } switch (global.player_sprites) { case "kanako": usprite_walk = 1760; dsprite_walk = 3036; lsprite_walk = 1855; rsprite_walk = 3491; usprite_run = 1760; dsprite_run = 3036; lsprite_run = 1855; rsprite_run = 3491; break; case "normal": shader_on = false; palette_index = 0; break; case "snowdin": shader_on = true; palette_index = 0; break; case "dunescave": shader_on = true; palette_index = 1; break; case "steamworkslava": shader_on = true; palette_index = 2; break; case "water": if (room == rm_dunes_01) { shader_on = true; palette_index = 1; } if (global.route != 3) { usprite_walk = 54; dsprite_walk = 55; lsprite_walk = 52; rsprite_walk = 53; usprite_run = 48; dsprite_run = 49; lsprite_run = 50; rsprite_run = 51; } else { usprite_walk = 54; dsprite_walk = 1571; lsprite_walk = 2594; rsprite_walk = 3094; usprite_run = 2898; dsprite_run = 2869; lsprite_run = 3715; rsprite_run = 2907; } break; } usprite = usprite_walk; dsprite = dsprite_walk; lsprite = lsprite_walk; rsprite = rsprite_walk; if (is_sprinting == true) { usprite = usprite_run; dsprite = dsprite_run; lsprite = lsprite_run; rsprite = rsprite_run; } if (palette_index != 0) shader_on = true; }
()
2
{
3
    if (global.route != 3)
4
    {
5
        usprite_walk = 24;
6
        dsprite_walk = 23;
7
        lsprite_walk = 22;
8
        rsprite_walk = 21;
9
        usprite_run = 15;
10
        dsprite_run = 18;
11
        lsprite_run = 17;
12
        rsprite_run = 16;
13
    }
14
    else
15
    {
16
        usprite_walk = 24;
17
        dsprite_walk = 2226;
18
        lsprite_walk = 3704;
19
        rsprite_walk = 2918;
20
        usprite_run = 2710;
21
        dsprite_run = 414;
22
        lsprite_run = 511;
23
        rsprite_run = 3120;
24
    }
25
    switch (global.player_sprites)
26
    {
27
        case "kanako":
28
            usprite_walk = 1760;
29
            dsprite_walk = 3036;
30
            lsprite_walk = 1855;
31
            rsprite_walk = 3491;
32
            usprite_run = 1760;
33
            dsprite_run = 3036;
34
            lsprite_run = 1855;
35
            rsprite_run = 3491;
36
            break;
37
        case "normal":
38
            shader_on = false;
39
            palette_index = 0;
40
            break;
41
        case "snowdin":
42
            shader_on = true;
43
            palette_index = 0;
44
            break;
45
        case "dunescave":
46
            shader_on = true;
47
            palette_index = 1;
48
            break;
49
        case "steamworkslava":
50
            shader_on = true;
51
            palette_index = 2;
52
            break;
53
        case "water":
54
            if (room == rm_dunes_01)
55
            {
56
                shader_on = true;
57
                palette_index = 1;
58
            }
59
            if (global.route != 3)
60
            {
61
                usprite_walk = 54;
62
                dsprite_walk = 55;
63
                lsprite_walk = 52;
64
                rsprite_walk = 53;
65
                usprite_run = 48;
66
                dsprite_run = 49;
67
                lsprite_run = 50;
68
                rsprite_run = 51;
69
            }
70
            else
71
            {
72
                usprite_walk = 54;
73
                dsprite_walk = 1571;
74
                lsprite_walk = 2594;
75
                rsprite_walk = 3094;
76
                usprite_run = 2898;
77
                dsprite_run = 2869;
78
                lsprite_run = 3715;
79
                rsprite_run = 2907;
80
            }
81
            break;
82
    }
83
    usprite = usprite_walk;
84
    dsprite = dsprite_walk;
85
    lsprite = lsprite_walk;
86
    rsprite = rsprite_walk;
87
    if (is_sprinting == true)
88
    {
89
        usprite = usprite_run;
90
        dsprite = dsprite_run;
91
        lsprite = lsprite_run;
92
        rsprite = rsprite_run;
93
    }
94
    if (palette_index != 0)
95
        shader_on = true;
96
}