Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_climb_scarecrowthrowshuriken_Step_0

(view raw script w/o annotations or w/e)
1
var active = false;
2
with (obj_climb_kris)
3
{
4
    active = true;
5
    if (abs(x - other.x) > 420)
6
        active = false;
7
    if (y < other.y)
8
        active = false;
9
}
10
if (active && y < (cameray() - 280))
11
    active = false;
12
if (con == 0 && global.interact == 0)
13
{
14
    sprite_index = spr_scarecrow_facedown;
15
    image_index += 0.25;
16
    timer++;
17
    if (timer >= throwtime)
18
    {
19
        timer = 0;
20
        if (active)
21
        {
22
            thrown = 0;
23
            con = 2;
24
        }
25
    }
26
}
27
if (con == 2 && global.interact == 0)
28
{
29
    timer++;
30
    if (timer == 1)
31
    {
32
        sprite_index = spr_scarecrow_throwshurikendown;
33
        image_index = 0;
34
    }
35
    if (timer == 3)
36
        image_index = 1;
37
    if (timer == 5)
38
        image_index = 2;
39
    if (timer == 6)
40
    {
41
        image_index = 3;
42
        makeShuriken();
43
    }
44
    if (timer == 8)
45
        image_index = 4;
46
    if (timer == (8 + throwwait))
47
    {
48
        thrown++;
49
        timer = 0;
50
        if (thrown >= throwcount)
51
        {
52
            con = 0;
53
            thrown = 0;
54
        }
55
        else
56
        {
57
            con = 2;
58
        }
59
    }
60
}