Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_dw_transition_Step_0

(view raw script w/o annotations or w/e)
1
if (linecon == 1)
2
{
3
    linetimer += 1;
4
    if (linetimer >= 1)
5
    {
6
        xrand = random(1.5707963267948966);
7
        xrand2 = random(1.5707963267948966);
8
        instance_create((70 - (sin(xrand) * 70)) + camerax(), -10 + cameray(), obj_dw_transition_line);
9
        instance_create(250 + (sin(xrand2) * 70) + camerax(), -16 + cameray(), obj_dw_transition_line);
10
        linetimer = 0;
11
    }
12
    linesfxtimer++;
13
    if (linesfxtimer >= 4)
14
    {
15
        linesfxtimer = 0;
16
        sidenoise = snd_play(snd_dtrans_twinkle);
17
        snd_volume(sidenoise, 0.3, 0);
18
        snd_pitch(sidenoise, 0.6 + random(0.6));
19
    }
20
}
21
if (sus_f != 0)
22
{
23
    if (sus_v > 0)
24
    {
25
        sus_v -= sus_f;
26
        if (sus_v < 0)
27
            sus_v = 0;
28
    }
29
    if (sus_v < 0)
30
    {
31
        sus_v += sus_f;
32
        if (sus_v > 0)
33
            sus_v = 0;
34
    }
35
}
36
if (sus_v != 0)
37
{
38
    sus_y += sus_v;
39
    kris_y += sus_v;
40
}
41
if (fake_screenshake == 1)
42
{
43
    if (fake_shakeamount != 0)
44
    {
45
        if (fake_shakeamount > 0)
46
            fake_shakeamount -= 1;
47
        if (fake_shakeamount < 0)
48
            fake_shakeamount += 1;
49
        fake_shakeamount *= -1;
50
    }
51
    else
52
    {
53
        fake_screenshake = 0;
54
    }
55
}