Deltarune (Chapter 5) 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 (global.chapter == 5) { if (
scr_flag_get(1311) == 1)
_actorname = "ralseihat"; } } 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 (_actorname == "krislight") { usprite = spr_krisu; rsprite = spr_krisr; dsprite = spr_krisd; lsprite = spr_krisl; } if (_actorname == "krislight_balloon") { usprite = spr_krisu_walk_balloon; rsprite = spr_krisr_walk_balloon; dsprite = spr_krisd_walk_balloon; lsprite = spr_krisl_walk_balloon; } 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; ...
(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
            if (global.chapter == 5)
40
            {
41
                if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1311) == 1)
42
                    _actorname = "ralseihat";
43
            }
44
        }
45
        if (_actorname == "noelle")
46
        {
47
            name = "noelle";
48
            if (global.darkzone == 0)
49
                _actorname = "noellelight";
50
            if (global.darkzone == 1)
51
                _actorname = "noelledark";
52
        }
53
        if (_actorname == "berdly")
54
        {
55
            name = "berdly";
56
            if (global.darkzone == 0)
57
                _actorname = "berdlylight";
58
        }
59
        if (_actorname == "krislight")
60
        {
61
            usprite = spr_krisu;
62
            rsprite = spr_krisr;
63
            dsprite = spr_krisd;
64
            lsprite = spr_krisl;
65
        }
66
        if (_actorname == "krislight_balloon")
67
        {
68
            usprite = spr_krisu_walk_balloon;
69
            rsprite = spr_krisr_walk_balloon;
70
            dsprite = spr_krisd_walk_balloon;
71
            lsprite = spr_krisl_walk_balloon;
72
        }
73
        if (_actorname == "krisdark")
74
        {
75
            usprite = spr_krisu_dark;
76
            rsprite = spr_krisr_dark;
77
            dsprite = spr_krisd_dark;
78
            lsprite = spr_krisl_dark;
79
        }
80
        if (_actorname == "susielight")
81
        {
82
            usprite = spr_susieu;
83
            rsprite = spr_susier;
84
            dsprite = spr_susied;
85
            lsprite = spr_susiel;
86
        }
87
        if (_actorname == "susielighteyes")
88
        {
89
            usprite = spr_susie_walk_up_lw;
90
            rsprite = spr_susie_walk_right_lw;
91
            dsprite = spr_susie_walk_down_lw;
92
            lsprite = spr_susie_walk_left_lw;
93
        }
94
        if (_actorname == "susiedark")
95
        {
96
            usprite = spr_susieu_dark;
97
            rsprite = spr_susier_dark;
98
            dsprite = spr_susied_dark;
99
            lsprite = spr_susiel_dark;
100
            specialsprite[4] = spr_susie_shock_r;
101
            specialsprite[5] = spr_susie_shock;
102
        }
103
        if (_actorname == "susiedarkeyes")
104
        {
105
            usprite = spr_susie_walk_up_dw;
106
            rsprite = spr_susie_walk_right_dw;
107
            dsprite = spr_susie_walk_down_dw;
108
            lsprite = spr_susie_walk_left_dw;
109
            specialsprite[4] = spr_susie_shock_r;
110
            specialsprite[5] = spr_susie_shock;
111
        }
112
        if (_actorname == "susieunhappy")
113
        {
114
            name = "susie";
115
            if (global.darkzone == 1)
116
            {
117
                usprite = spr_susie_walk_up_dw;
118
                rsprite = spr_susie_walk_right_dw_unhappy;
119
                dsprite = spr_susie_walk_down_dw_unhappy;
120
                lsprite = spr_susie_walk_left_dw_unhappy;
121
            }
122
            else
123
            {
124
                usprite = spr_susie_walk_up_lw;
125
                rsprite = spr_susie_walk_right_lw_unhappy;
126
                dsprite = spr_susie_walk_down_lw_unhappy;
127
                lsprite = spr_susie_walk_left_lw_unhappy;
128
            }
129
            specialsprite[4] = spr_susie_shock_r;
130
            specialsprite[5] = spr_susie_shock;
131
        }
132
        if (_actorname == "noellelight")
133
        {
134
            usprite = spr_noelle_walk_up_lw;
135
            rsprite = spr_noelle_walk_right_lw;
136
            dsprite = spr_noelle_walk_down_lw;
137
            lsprite = spr_noelle_walk_left_lw;
138
        }
139
        if (_actorname == "noelleunhappy")
140
        {
141
            usprite = spr_noelle_walk_up_lw;
142
            rsprite = spr_noelle_walk_right_lw_neutral;
143
            dsprite = spr_noelle_walk_down_lw_neutral;
144
            lsprite = spr_noelle_walk_left_lw_neutral;
145
        }
146
        if (_actorname == "noelledark")
147
        {
148
            usprite = spr_noelle_walk_up_dw;
149
            lsprite = spr_noelle_walk_left_dw;
150
            rsprite = spr_noelle_walk_right_dw;
151
            dsprite = spr_noelle_walk_down_dw;
152
        }
153
        if (_actorname == "berdlylight")
154
        {
155
            usprite = spr_berdly_walk_up_lw;
156
            rsprite = spr_berdly_walk_right_lw;
157
            dsprite = spr_berdly_walk_down_lw;
158
            lsprite = spr_berdly_walk_left_lw;
159
            if (global.flag[457 spared_berdly] == 0)
160
            {
161
                usprite = spr_berdly_walk_up_sling;
162
                rsprite = spr_berdly_walk_right_sling;
163
                dsprite = spr_berdly_walk_down_sling;
164
                lsprite = spr_berdly_walk_left_sling;
165
            }
166
        }
167
        if (_actorname == "ralseihat")
168
        {
169
            name = "ralsei";
170
            usprite = spr_ralseiu;
171
            rsprite = spr_ralseir;
172
            dsprite = spr_ralseid;
173
            lsprite = spr_ralseil;
174
            specialsprite[5] = spr_ralsei_shock_overworld;
175
        }
176
        if (_actorname == "ralseinohat")
177
        {
178
            name = "ralsei";
179
            usprite = spr_ralsei_walk_up;
180
            rsprite = spr_ralsei_walk_right;
181
            dsprite = spr_ralsei_walk_down;
182
            lsprite = spr_ralsei_walk_left;
183
        }
184
        if (_actorname == "ralseiunhappy")
185
        {
186
            name = "ralsei";
187
            usprite = spr_ralsei_walk_up;
188
            rsprite = spr_ralsei_walk_right_unhappy;
189
            dsprite = spr_ralsei_walk_down_unhappy;
190
            lsprite = spr_ralsei_walk_left_unhappy;
191
        }
192
        if (_actorname == "lancer")
193
        {
194
            name = "lancer";
195
            usprite = spr_lancer_ut;
196
            rsprite = spr_lancer_rt;
197
            dsprite = spr_lancer_dt;
198
            lsprite = spr_lancer_lt;
199
        }
200
        if (_actorname == "toriel")
201
        {
202
            name = "toriel";
203
            usprite = spr_toriel_u;
204
            rsprite = spr_toriel_r;
205
            dsprite = spr_toriel_d;
206
            lsprite = spr_toriel_l;
207
        }
208
        if (_actorname == "alphys")
209
        {
210
            name = "alphys";
211
            usprite = spr_alphysu;
212
            rsprite = spr_alphysr;
213
            dsprite = spr_alphysd;
214
            lsprite = spr_alphysl;
215
        }
216
        if (_actorname == "car")
217
        {
218
            usprite = spr_torcar_u;
219
            dsprite = spr_torcar_d;
220
            lsprite = spr_torcar_l;
221
            rsprite = spr_torcar_r;
222
        }
223
        if (_actorname == "queen")
224
        {
225
            name = "queen";
226
            usprite = spr_queen_walk_up;
227
            dsprite = spr_queen_walk_down;
228
            lsprite = spr_queen_walk_left;
229
            rsprite = spr_queen_walk_right;
230
        }
231
        if (_actorname == "yellow")
232
        {
233
            name = "yellow";
234
            usprite = spr_yellow_walk_up;
235
            dsprite = spr_yellow_walk_down;
236
            lsprite = spr_yellow_walk_left;
237
            rsprite = spr_yellow_walk_right;
238
        }
239
        if (_actorname == "yellowsad")
240
        {
241
            name = "yellow";
242
            usprite = spr_yellow_sad_walk_up;
243
            dsprite = spr_yellow_sad_walk_down;
244
            lsprite = spr_yellow_sad_walk_left;
245
            rsprite = spr_yellow_sad_walk_right;
246
        }
247
        if (_actorname == "orange")
248
        {
249
            name = "orange";
250
            usprite = spr_enemy_orange_walk_up;
251
            dsprite = spr_enemy_orange_walk_down;
252
            lsprite = spr_enemy_orange_walk_left;
253
            rsprite = spr_enemy_orange_walk_right;
254
        }
255
        if (_actorname == "pink")
256
        {
257
            name = "pink";
258
            usprite = spr_pink_walk_up;
259
            dsprite = spr_pink_walk_down;
260
            lsprite = spr_pink_walk_left;
261
            rsprite = spr_pink_walk_right;
262
        }
263
        if (_actorname == "queenchair")
264
        {
265
            name = "queen";
266
            usprite = spr_queen_chair_swish_wine;
267
            dsprite = spr_queen_chair_swish_wine;
268
            lsprite = spr_queen_chair_swish_wine;
269
            rsprite = spr_queen_chair_swish_wine;
270
            specialsprite[4] = spr_queen_chair_ohoho_2;
271
            specialsprite[5] = spr_queen_chair_ohoho_1;
272
        }
273
        if (_actorname == "asgore")
274
        {
275
            name = "asgore";
276
            usprite = spr_asgoreu;
277
            dsprite = spr_asgored;
278
            lsprite = spr_asgorel;
279
            rsprite = spr_asgorer;
280
        }
281
        if (_actorname == "asgoredw")
282
        {
283
            name = "asgore";
284
            usprite = spr_asgore_walk_up_dw;
285
            dsprite = spr_asgore_walk_down_dw;
286
            lsprite = spr_asgore_walk_left_dw;
287
            rsprite = spr_asgore_walk_right_dw;
288
        }
289
        if (_actorname == "asgorearmour")
290
        {
291
            name = "asgore";
292
            usprite = spr_asgore_armor_walk_up;
293
            dsprite = spr_asgore_armor_walk_down;
294
            lsprite = spr_asgore_armor_walk_left;
295
            rsprite = spr_asgore_armor_walk_right;
296
        }
297
        if (_actorname == "sans")
298
        {
299
            name = "sans";
300
            usprite = spr_sans_u;
301
            dsprite = spr_sans_d;
302
            lsprite = spr_sans_l;
303
            rsprite = spr_sans_r;
304
        }
305
        if (_actorname == "flowery" || _actorname == "flowery_right")
306
        {
307
            name = "flowery";
308
            usprite = spr_flowery_walk_upright;
309
            dsprite = spr_flowery_walk_downright;
310
            rsprite = spr_flowery_walk_downright;
311
            lsprite = spr_flowery_walk_downleft;
312
        }
313
        if (_actorname == "flowery_left")
314
        {
315
            name = "flowery";
316
            usprite = spr_flowery_walk_upleft;
317
            dsprite = spr_flowery_walk_downleft;
318
            rsprite = spr_flowery_walk_downright;
319
            lsprite = spr_flowery_walk_downleft;
320
        }
321
        if (_actorname == "flowery_jacket" || _actorname == "flowery_jacketright")
322
        {
323
            name = "flowery";
324
            usprite = spr_flowery_walk_upright_jacket;
325
            dsprite = spr_flowery_walk_downright_jacket;
326
            rsprite = spr_flowery_walk_downright_jacket;
327
            lsprite = spr_flowery_walk_downleft_jacket;
328
        }
329
        if (_actorname == "flowery_jacketleft")
330
        {
331
            name = "flowery";
332
            usprite = spr_flowery_walk_upleft_jacket;
333
            dsprite = spr_flowery_walk_downleft_jacket;
334
            rsprite = spr_flowery_walk_downright_jacket;
335
            lsprite = spr_flowery_walk_downleft_jacket;
336
        }
337
    }
338
    else
339
    {
340
        usprite = _actorname;
341
        dsprite = _actorname;
342
        rsprite = _actorname;
343
        lsprite = _actorname;
344
        sprite_index = _actorname;
345
    }
346
    specialsprite[0] = dsprite;
347
    specialsprite[1] = rsprite;
348
    specialsprite[2] = usprite;
349
    specialsprite[3] = lsprite;
350
    dtsprite = dsprite;
351
    rtsprite = rsprite;
352
    utsprite = usprite;
353
    ltsprite = lsprite;
354
}