Undertale script viewer

← back to main script listing

gml_Object_obj_undynesiner2_Draw_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_undyneb_body))
2
{
3
    xx = obj_undyneb_body.x - 20;
4
    yy = obj_undyneb_body.y - 20;
5
}
6
if (drawngr == 1)
7
    sprite_delete(gr);
8
gr = sprite_create_from_screen_x(xx, yy, 240, obj_uborder.y - yy, 0, 0, 0, 0);
9
sprite_index = gr;
10
if (global.debug == 1)
11
{
12
    if (keyboard_check(vk_space))
13
    {
14
        if (keyboard_check_pressed(vk_right))
15
            qq += 0.2;
16
        if (keyboard_check_pressed(vk_left))
17
            qq -= 0.2;
18
        if (keyboard_check_pressed(vk_down))
19
            ww -= 1;
20
        if (keyboard_check_pressed(vk_up))
21
            ww += 1;
22
    }
23
}
24
scr_waver_height
scr_waver_height

b = argument0; c = argument1; a += 1; for (i = sprite_height; i > 0; i -= 1) { a += 1; if (c > 0) c -= 0.1; if (c < 0) c -= 0.1; draw_sprite_part_ext(sprite_index, image_index, 0, i, sprite_width, 1, x + (sin(a / b) * c), y + i, 1, 1, c_white, image_alpha); }
(qq, ww);
25
drawngr = 1;
26
idealww2 = idealww + random(6);
27
if (ww > idealww2)
28
    ww -= 1;
29
if (ww < idealww2)
30
    ww += 1;
31
if (idealww == 0.1 && ww < 2)
32
    instance_destroy();