Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_overworld_lanternflame_arc_Other_25

(view raw script w/o annotations or w/e)
1
timer += 1;
2
siner += sineradder;
3
active = 0;
4
if (i_ex(obj_mainchara))
5
{
6
    if (obj_mainchara.battlemode == 1)
7
        active = 1;
8
}
9
if (active == 0)
10
{
11
    image_alpha = lerp(image_alpha, -1, 0.125);
12
    if (image_alpha < 0)
13
        instance_destroy();
14
}
15
if (timer >= 2)
16
{
17
    if (image_alpha < 1)
18
        image_alpha += 0.1;
19
    if (image_alpha == 1)
20
        active = 1;
21
}
22
if (sining == 1)
23
{
24
    y = ystart + (sin(siner / 6) * 60);
25
    if (room == room_dw_church_lantern1 && x < 160)
26
    {
27
        image_alpha = lerp(image_alpha, -1, 0.125);
28
        if (image_alpha < 0)
29
            instance_destroy();
30
    }
31
}
32
if (i_ex(mylight))
33
{
34
    mylight.smallerLight = 120 * image_alpha;
35
    mylight.biggerLight = mylight.smallerLight * 1.15;
36
}
37
if (x < 0)
38
    instance_destroy();