Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_caterpillardeath_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    init = 1;
4
    if (name == "ralsei")
5
    {
6
        usprite = spr_board_ralsei_walk_up;
7
        dsprite = spr_board_ralsei_walk_down;
8
        lsprite = spr_board_ralsei_walk_left;
9
        rsprite = spr_board_ralsei_walk_right;
10
    }
11
    if (name == "kris")
12
    {
13
        usprite = spr_board_kris_walk_up;
14
        dsprite = spr_board_kris_walk_down;
15
        lsprite = spr_board_kris_walk_left;
16
        rsprite = spr_board_kris_walk_right;
17
    }
18
    if (forcedDirection == -1)
19
        direction = irandom(4) * 90;
20
    snd_play_pitch(snd_fall, 0.6);
21
    speed = 2;
22
    friction = -1;
23
}
24
if (x < 0 || x > 640 || y < 0 || y > room_height)
25
    instance_destroy();
26
timer++;
27
facing++;
28
if (facing > 3)
29
    facing = 0;
30
switch (facing)
31
{
32
    case 0:
33
        sprite_index = dsprite;
34
        break;
35
    case 1:
36
        sprite_index = rsprite;
37
        break;
38
    case 2:
39
        sprite_index = usprite;
40
        break;
41
    case 3:
42
        sprite_index = lsprite;
43
        break;
44
}