Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw__backstagelight_Step_0

(view raw script w/o annotations or w/e)
1
if (type == 1)
2
{
3
    if (y > (room_height + 240))
4
        instance_destroy();
5
}
6
particletimer++;
7
if (particletimer > 8 && (drawlamp || drawparts))
8
{
9
    var vanparticlepresentsjohnnybravogoestobollywood = instance_create(random_range(x - sprite_width - 10, x + sprite_width + 10), y - random(200), obj_dw_transition_particle);
10
    vanparticlepresentsjohnnybravogoestobollywood.image_blend = c_maroon;
11
    vanparticlepresentsjohnnybravogoestobollywood.image_alpha = 1;
12
    vanparticlepresentsjohnnybravogoestobollywood.depth = 5000;
13
    if (type == 1)
14
        vanparticlepresentsjohnnybravogoestobollywood.depth = depth;
15
    particletimer = 0;
16
}
17
if (type != 0)
18
{
19
    if (givepoints)
20
    {
21
        if (pointsbuffer < 0)
22
        {
23
            if (i_ex(obj_mainchara))
24
            {
25
                if (x > camerax() && x < (camerax() + 640))
26
                {
27
                    if (y > cameray() && y < (cameray() + 480))
28
                    {
29
                        if (abs(y - obj_mainchara.y) < 180)
30
                        {
31
                            if (abs(obj_mainchara.x - (x + 60)) < 10)
32
                            {
33
                                if (obj_mainchara.wspeed > 12)
34
                                {
35
                                    snd_play_x(snd_barrel_jump, 0.8, 2);
36
                                    var pointsmarker = instance_create(x + 60, obj_mainchara.y - 40, obj_chefs_100pts);
37
                                    pointsmarker.image_alpha = 0.8;
38
                                    pointsmarker.sprite_index = spr_chefs_plus1;
39
                                    global.flag[1044 points] += 1;
40
                                    with (object_index)
41
                                        pointsbuffer = 4;
42
                                    givepoints = 0;
43
                                }
44
                            }
45
                        }
46
                    }
47
                }
48
            }
49
        }
50
        else
51
        {
52
            pointsbuffer--;
53
        }
54
    }
55
}