Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_knight_split_growtangle_vertical_Draw_0

(view raw script w/o annotations or w/e)
1
var _splid = 0;
2
var _dist = round(distance);
3
draw_sprite_part_ext_rot(sprite_index, 1, 0, 0, sprite_width, sprite_height / 2, x - _splid, y - _dist, image_xscale, image_yscale, 0, image_blend, 1);
4
draw_sprite_part_ext_rot(sprite_index, 1, 0, sprite_height / 2, sprite_width, sprite_height / 2, x + _splid, y + _dist, image_xscale, image_yscale, 0, image_blend, 1);
5
draw_sprite_part_ext_rot(sprite_index, 0, 0, 0, sprite_width, sprite_height / 2, x - _splid, y - _dist, image_xscale, image_yscale, 0, image_blend, 1);
6
draw_sprite_part_ext_rot(sprite_index, 0, 0, sprite_height / 2, sprite_width, sprite_height / 2, x + _splid, y + _dist, image_xscale, image_yscale, 0, image_blend, 1);
7
draw_set_color(c_white);
8
if (_dist == 0)
9
{
10
    ossafe_fill_rectangle(x - 74 - _splid, y - _dist, (x + 75) - _splid, y - _dist);
11
    ossafe_fill_rectangle((x - 74) + _splid, y + _dist, x + 75 + _splid, y + _dist);
12
}
13
else
14
{
15
    draw_sprite_ext(spr_rk_split_flame_edge, flame_index, x + 2, y - _dist - 1, 2, 2, 180, c_gray, 1);
16
    draw_sprite_ext(spr_rk_split_flame_edge, flame_index, x, y + _dist + 2, 2, 2, 0, c_gray, 1);
17
}
18
flame_index += 0.5;