Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_castle_dojo_Draw_0

(view raw script w/o annotations or w/e)
1
timer++;
2
var fistmod = round(abs(sin(timer / 8) * 20) / 2) * 2;
3
tilerate = 8;
4
if ((timer % tilerate) == 0)
5
{
6
    for (var i = 0; i < tilenum; i++)
7
        tilecolor[i] = palcolor[choose(0, 0, 0, 1, 1)];
8
}
9
if ((timer % 4) == 0)
10
    tileindex++;
11
if (tileindex > tilenum)
12
    tileindex = 0;
13
draw_sprite_ext(spr_castle_dojo_fist, 1, x + 186 + fistmod, y + 42, 2, 2, 0, c_white, 1);
14
draw_sprite_ext(spr_castle_dojo_base, 0, x, y, 2, 2, 0, c_white, 1);
15
for (var i = 0; i < tilenum; i++)
16
{
17
    draw_sprite_ext(spr_castle_dojo_discoball, i, x + 2, y + 2, 2, 2, 0, tilecolor[i], 1);
18
    if (i == tileindex)
19
        draw_sprite_ext(spr_castle_dojo_discoball, i, x + 2, y + 2, 2, 2, 0, c_white, 1);
20
}
21
draw_sprite_ext(spr_castle_dojo_fist, 0, x + 186 + fistmod, y + 42, 2, 2, 0, c_white, 1);
22
image_blend = c_red;