Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_perfumefountainphotoeffect_Draw_0

(view raw script w/o annotations or w/e)
1
timer++;
2
var timelimit = 8;
3
turn = (timer * 1) / timelimit;
4
if (timer > (timelimit - 1) && triggered < 1)
5
{
6
    triggered++;
7
    timer = 0;
8
}
9
if (!triggered)
10
    dist = mydist;
11
else
12
    dist = mydist - (timer * (mydist / timelimit));
13
if (dist < 0)
14
    dist = 0;
15
if (timer > ((timelimit * 2) + 10))
16
{
17
    snd_stop(loopsnd);
18
    snd_play(snd_board_shine_get);
19
    instance_destroy();
20
}
21
for (var i = 0; i < 4; i++)
22
    draw_sprite_ext(spr_board_sparkle, timer * 0.125, 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(x + lengthdir_x(dist, (i + turn) * 90)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(y + lengthdir_y(dist, (i + turn) * 90)), 2, 2, 0, c_white, 1);