Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_credits_ch5_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
        linesfxtimer = 0;
15
}
16
if (sus_f != 0)
17
{
18
    if (sus_v > 0)
19
    {
20
        sus_v -= sus_f;
21
        if (sus_v < 0)
22
            sus_v = 0;
23
    }
24
    if (sus_v < 0)
25
    {
26
        sus_v += sus_f;
27
        if (sus_v > 0)
28
            sus_v = 0;
29
    }
30
}
31
if (sus_v != 0)
32
{
33
    sus_y += sus_v;
34
    kris_y += sus_v;
35
}
36
if (fake_screenshake == 1)
37
{
38
    if (fake_shakeamount != 0)
39
    {
40
        if (fake_shakeamount > 0)
41
            fake_shakeamount -= 1;
42
        if (fake_shakeamount < 0)
43
            fake_shakeamount += 1;
44
        fake_shakeamount *= -1;
45
    }
46
    else
47
    {
48
        fake_screenshake = 0;
49
    }
50
}