Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_set_facing_sprites

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

function
scr_set_facing_sprites(arg0)
{ _actorname = arg0; name = arg0; if (is_string(_actorname)) { if (_actorname == "kris") { name = "kris"; if (global.darkzone == 0) _actorname = "krislight"; if (global.darkzone == 1) _actorname = "krisdark"; } if (_actorname == "susie") { name = "susie"; if (global.darkzone == 0) { _actorname = "susielight"; if (global.chapter >= 2) _actorname = "susielighteyes"; } if (global.darkzone == 1) { if (global.chapter == 1) _actorname = "susiedark"; if (global.chapter >= 2) _actorname = "susiedarkeyes"; } } if (_actorname == "ralsei") { name = "ralsei"; if (global.chapter <= 1) _actorname = "ralseihat"; if (global.chapter > 1) _actorname = "ralseinohat"; } if (_actorname == "noelle") { name = "noelle"; if (global.darkzone == 0) _actorname = "noellelight"; if (global.darkzone == 1) _actorname = "noelledark"; } if (_actorname == "berdly") { name = "berdly"; if (global.darkzone == 0) _actorname = "berdlylight"; if (global.darkzone == 1) _actorname = "berdlydark"; } if (_actorname == "krislight") { usprite = spr_krisu; rsprite = spr_krisr; dsprite = spr_krisd; lsprite = spr_krisl; } if (_actorname == "krisdark") { usprite = spr_krisu_dark; rsprite = spr_krisr_dark; dsprite = spr_krisd_dark; lsprite = spr_krisl_dark; } if (_actorname == "susielight") { usprite = spr_susieu; rsprite = spr_susier; dsprite = spr_susied; lsprite = spr_susiel; } if (_actorname == "susielighteyes") { usprite = spr_susie_walk_up_lw; rsprite = spr_susie_walk_right_lw; dsprite = spr_susie_walk_down_lw; lsprite = spr_susie_walk_left_lw; } if (_actorname == "susiedark") { usprite = spr_susieu_dark; rsprite = spr_susier_dark; dsprite = spr_susied_dark; lsprite = spr_susiel_dark; specialsprite[4] = spr_susie_shock_r; specialsprite[5] = spr_susie_shock; } if (_actorname == "susiedarkeyes") { usprite = spr_susie_walk_up_dw; rsprite = spr_susie_walk_right_dw; dsprite = spr_susie_walk_down_dw; lsprite = spr_susie_walk_left_dw; specialsprite[4] = spr_susie_shock_r; specialsprite[5] = spr_susie_shock; } ...
(arg0)
2
{
3
    _actorname = arg0;
4
    name = arg0;
5
    if (is_string(_actorname))
6
    {
7
        if (_actorname == "kris")
8
        {
9
            name = "kris";
10
            if (global.darkzone == 0)
11
                _actorname = "krislight";
12
            if (global.darkzone == 1)
13
                _actorname = "krisdark";
14
        }
15
        if (_actorname == "susie")
16
        {
17
            name = "susie";
18
            if (global.darkzone == 0)
19
            {
20
                _actorname = "susielight";
21
                if (global.chapter >= 2)
22
                    _actorname = "susielighteyes";
23
            }
24
            if (global.darkzone == 1)
25
            {
26
                if (global.chapter == 1)
27
                    _actorname = "susiedark";
28
                if (global.chapter >= 2)
29
                    _actorname = "susiedarkeyes";
30
            }
31
        }
32
        if (_actorname == "ralsei")
33
        {
34
            name = "ralsei";
35
            if (global.chapter <= 1)
36
                _actorname = "ralseihat";
37
            if (global.chapter > 1)
38
                _actorname = "ralseinohat";
39
        }
40
        if (_actorname == "noelle")
41
        {
42
            name = "noelle";
43
            if (global.darkzone == 0)
44
                _actorname = "noellelight";
45
            if (global.darkzone == 1)
46
                _actorname = "noelledark";
47
        }
48
        if (_actorname == "berdly")
49
        {
50
            name = "berdly";
51
            if (global.darkzone == 0)
52
                _actorname = "berdlylight";
53
            if (global.darkzone == 1)
54
                _actorname = "berdlydark";
55
        }
56
        if (_actorname == "krislight")
57
        {
58
            usprite = spr_krisu;
59
            rsprite = spr_krisr;
60
            dsprite = spr_krisd;
61
            lsprite = spr_krisl;
62
        }
63
        if (_actorname == "krisdark")
64
        {
65
            usprite = spr_krisu_dark;
66
            rsprite = spr_krisr_dark;
67
            dsprite = spr_krisd_dark;
68
            lsprite = spr_krisl_dark;
69
        }
70
        if (_actorname == "susielight")
71
        {
72
            usprite = spr_susieu;
73
            rsprite = spr_susier;
74
            dsprite = spr_susied;
75
            lsprite = spr_susiel;
76
        }
77
        if (_actorname == "susielighteyes")
78
        {
79
            usprite = spr_susie_walk_up_lw;
80
            rsprite = spr_susie_walk_right_lw;
81
            dsprite = spr_susie_walk_down_lw;
82
            lsprite = spr_susie_walk_left_lw;
83
        }
84
        if (_actorname == "susiedark")
85
        {
86
            usprite = spr_susieu_dark;
87
            rsprite = spr_susier_dark;
88
            dsprite = spr_susied_dark;
89
            lsprite = spr_susiel_dark;
90
            specialsprite[4] = spr_susie_shock_r;
91
            specialsprite[5] = spr_susie_shock;
92
        }
93
        if (_actorname == "susiedarkeyes")
94
        {
95
            usprite = spr_susie_walk_up_dw;
96
            rsprite = spr_susie_walk_right_dw;
97
            dsprite = spr_susie_walk_down_dw;
98
            lsprite = spr_susie_walk_left_dw;
99
            specialsprite[4] = spr_susie_shock_r;
100
            specialsprite[5] = spr_susie_shock;
101
        }
102
        if (_actorname == "susieunhappy")
103
        {
104
            name = "susie";
105
            if (global.darkzone == 1)
106
            {
107
                usprite = spr_susie_walk_up_dw;
108
                rsprite = spr_susie_walk_right_dw_unhappy;
109
                dsprite = spr_susie_walk_down_dw_unhappy;
110
                lsprite = spr_susie_walk_left_dw_unhappy;
111
            }
112
            else
113
            {
114
                usprite = spr_susie_walk_up_lw;
115
                rsprite = spr_susie_walk_right_lw_unhappy;
116
                dsprite = spr_susie_walk_down_lw_unhappy;
117
                lsprite = spr_susie_walk_left_lw_unhappy;
118
            }
119
            specialsprite[4] = spr_susie_shock_r;
120
            specialsprite[5] = spr_susie_shock;
121
        }
122
        if (_actorname == "noellelight")
123
        {
124
            usprite = spr_noelle_walk_up_lw;
125
            rsprite = spr_noelle_walk_right_lw;
126
            dsprite = spr_noelle_walk_down_lw;
127
            lsprite = spr_noelle_walk_left_lw;
128
        }
129
        if (_actorname == "noelledark")
130
        {
131
            usprite = spr_noelle_walk_up_dw;
132
            lsprite = spr_noelle_walk_left_dw;
133
            rsprite = spr_noelle_walk_right_dw;
134
            dsprite = spr_noelle_walk_down_dw;
135
        }
136
        if (_actorname == "berdlylight")
137
        {
138
            usprite = spr_berdly_walk_up_lw;
139
            rsprite = spr_berdly_walk_right_lw;
140
            dsprite = spr_berdly_walk_down_lw;
141
            lsprite = spr_berdly_walk_left_lw;
142
        }
143
        if (_actorname == "berdlydark")
144
        {
145
            usprite = spr_berdly_walk_up_dw;
146
            lsprite = spr_berdly_walk_left_dw;
147
            rsprite = spr_berdly_walk_right_dw;
148
            dsprite = spr_berdly_walk_down_dw;
149
        }
150
        if (_actorname == "berdlyunhappy")
151
        {
152
            usprite = spr_berdly_walk_up_dw;
153
            lsprite = spr_berdly_walk_left_dw_unhappy;
154
            rsprite = spr_berdly_walk_right_dw_unhappy;
155
            dsprite = spr_berdly_walk_down_dw_unhappy;
156
        }
157
        if (_actorname == "ralseihat")
158
        {
159
            name = "ralsei";
160
            usprite = spr_ralseiu;
161
            rsprite = spr_ralseir;
162
            dsprite = spr_ralseid;
163
            lsprite = spr_ralseil;
164
            specialsprite[5] = spr_ralsei_shock_overworld;
165
        }
166
        if (_actorname == "ralseinohat")
167
        {
168
            name = "ralsei";
169
            usprite = spr_ralsei_walk_up;
170
            rsprite = spr_ralsei_walk_right;
171
            dsprite = spr_ralsei_walk_down;
172
            lsprite = spr_ralsei_walk_left;
173
        }
174
        if (_actorname == "ralseiunhappy")
175
        {
176
            name = "ralsei";
177
            usprite = spr_ralsei_walk_up;
178
            rsprite = spr_ralsei_walk_right_unhappy;
179
            dsprite = spr_ralsei_walk_down_unhappy;
180
            lsprite = spr_ralsei_walk_left_unhappy;
181
        }
182
        if (_actorname == "lancer")
183
        {
184
            name = "lancer";
185
            usprite = spr_lancer_ut;
186
            rsprite = spr_lancer_rt;
187
            dsprite = spr_lancer_dt;
188
            lsprite = spr_lancer_lt;
189
        }
190
        if (_actorname == "toriel")
191
        {
192
            name = "toriel";
193
            usprite = spr_toriel_u;
194
            rsprite = spr_toriel_r;
195
            dsprite = spr_toriel_d;
196
            lsprite = spr_toriel_l;
197
        }
198
        if (_actorname == "alphys")
199
        {
200
            name = "alphys";
201
            usprite = spr_alphysu;
202
            rsprite = spr_alphysr;
203
            dsprite = spr_alphysd;
204
            lsprite = spr_alphysl;
205
        }
206
        if (_actorname == "car")
207
        {
208
            usprite = spr_torcar_u;
209
            dsprite = spr_torcar_d;
210
            lsprite = spr_torcar_l;
211
            rsprite = spr_torcar_r;
212
        }
213
        if (_actorname == "queen")
214
        {
215
            name = "queen";
216
            usprite = spr_queen_walk_up;
217
            dsprite = spr_queen_walk_down;
218
            lsprite = spr_queen_walk_left;
219
            rsprite = spr_queen_walk_right;
220
        }
221
        if (_actorname == "queenchair")
222
        {
223
            name = "queen";
224
            usprite = spr_queen_chair_swish_wine;
225
            dsprite = spr_queen_chair_swish_wine;
226
            lsprite = spr_queen_chair_swish_wine;
227
            rsprite = spr_queen_chair_swish_wine;
228
            specialsprite[4] = spr_queen_chair_ohoho_2;
229
            specialsprite[5] = spr_queen_chair_ohoho_1;
230
        }
231
        if (_actorname == "asgore")
232
        {
233
            name = "asgore";
234
            usprite = spr_asgoreu;
235
            dsprite = spr_asgored;
236
            lsprite = spr_asgorel;
237
            rsprite = spr_asgorer;
238
        }
239
    }
240
    else
241
    {
242
        usprite = _actorname;
243
        dsprite = _actorname;
244
        rsprite = _actorname;
245
        lsprite = _actorname;
246
        sprite_index = _actorname;
247
    }
248
    specialsprite[0] = dsprite;
249
    specialsprite[1] = rsprite;
250
    specialsprite[2] = usprite;
251
    specialsprite[3] = lsprite;
252
    dtsprite = dsprite;
253
    rtsprite = rsprite;
254
    utsprite = usprite;
255
    ltsprite = lsprite;
256
}