Undertale script viewer

← back to main script listing

gml_Object_obj_memoryhead_body_Draw_0

(view raw script w/o annotations or w/e)
1
if (bb == 0)
2
    bb = 1;
3
if (cc == 0)
4
    cc = 1;
5
if (dd == 0)
6
    dd = 1;
7
if (on == 1)
8
    scr_fx_waver_scanline
scr_fx_waver_scanline

b = argument0; c = argument1; d = argument2; a += 1; for (i = 0; i < sprite_height; i += 1) { a += 1; draw_sprite_part_ext(sprite_index, image_index, 0, i, sprite_width, 1 * sin(a) * d, x + (sin(a / b) * c), y + (i * 2), 2, 2, c_white, image_alpha); }
(bb, cc, dd);
9
else
10
    draw_sprite_ext(sprite_index, image_index, x, y, 2, 2, 0, c_white, 1);
11
if (mega == 1)
12
{
13
    cc += 1;
14
    image_alpha -= 0.03;
15
    if (image_alpha <= 0)
16
        mega = 4;
17
}
18
if (mega == 2)
19
{
20
    if (cc > 1)
21
        cc -= 1;
22
    if (image_alpha < 1)
23
        image_alpha += 0.03;
24
    if (cc <= 1)
25
    {
26
        mega = 0;
27
        on = 0;
28
        alarm[2] = -1;
29
        alarm[1] = 90;
gml_Object_obj_memoryhead_body_Alarm_1.gml

dd = floor(random(12)); bb = choose(1, 2, 4, 8); cc = choose(1, 2, 3, 4, 6, 8, 10, 16); on = 1; alarm[2] = 60;
30
    }
31
}