Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_sneo_final_orb_Draw_0

(view raw script w/o annotations or w/e)
1
flashsiner++;
2
var blend_color = merge_color(#00A2E8, c_aqua, 0.25 + (sin(flashsiner / 3) * 0.25));
3
draw_self();
4
image_angle += (10 + (timer * 2));
5
if (timer > 0)
6
{
7
    draw_sprite_ext(spr_sneo_bigcircle, 0, x, y, image_xscale + (timer * 2), image_yscale + timer, 0, c_white, 1);
8
    draw_sprite_ext(spr_pixel_white, 0, camerax() - 20, cameray() - 20, 220, 220, 0, c_white, clamp(timer / 15, 0, 1));
9
}
10
draw_set_alpha(0.5);
11
draw_set_color(c_white);
12
i = max(0, hp);
13
while (i < 12)
14
{
15
    var _conewidth = ((((i - 1) % 3) == 0) ? 14 : 4) / 2;
16
    var _x2 = lengthdir_x(999, ((sin(i) + 1) * 180) - _conewidth);
17
    var _y2 = lengthdir_y(999, ((sin(i) + 1) * 180) - _conewidth);
18
    var _x3 = lengthdir_x(999, ((sin(i) + 1) * 180) + _conewidth);
19
    var _y3 = lengthdir_y(999, ((sin(i) + 1) * 180) + _conewidth);
20
    draw_triangle(x, y, _x2, _y2, _x3, _y3, 0);
21
    i++;
22
}
23
draw_set_alpha(1);