Undertale script viewer

← back to main script listing

gml_Object_obj_wizardbody_Draw_0

(view raw script w/o annotations or w/e)
1
sam = sin(siner / 5);
2
sim = cos(siner / 5);
3
som = sin(siner / 2.5);
4
draw_sprite_ext(spr_wizard_boot, 0, (offx + x) - 23 - (sin(siner / 5) * 5), (y + 80) - (sin(siner / 5) * 6), 2, 2, -40 - (sin(siner / 5) * 10), c_white, 1);
5
draw_sprite_ext(spr_wizard_boot, 0, offx + x + 19 + (sin(siner / 5) * 5), (y + 80) - (sin(siner / 5) * 6), -2, 2, 40 + (sin(siner / 5) * 10), c_white, 1);
6
draw_sprite_ext(spr_wizard_lapel, 0, (offx + x) - 2, y + 52 + sam, 2, 2, -sam * 10, c_white, 1);
7
draw_sprite_ext(spr_wizard_lapel, 0, (offx + x) - 2, y + 52 + sam, -2, 2, sam * 10, c_white, 1);
8
draw_sprite_ext(spr_wizard_dress, 0, (offx + x) - 34, y + 52 + sam, 2, 1.8 - (sam * 0.2), 0, c_white, 1);
9
if (pause == 0)
10
    draw_sprite_ext(spr_wizard_head, 0, ((offx + x) - 6) + sam, y + 2 + (sam * 8), 2, 2, 0, c_white, 1);
11
if (pause == 1)
12
    draw_sprite_ext(spr_wizard_headhurt, 0, ((offx + x) - 6) + sam, y + 2 + (sam * 8), 2, 2, 0, c_white, 1);
13
draw_sprite_ext(spr_wizard_hat, 0, offx + x + 2 + sim, y + 4 + (sam * 10), 2, 2, 0, c_white, 1);
14
exist += 1;
15
if (exist < 10)
16
{
17
    if (pause == 0)
18
        orbspr = 459;
19
    if (pause == 1)
20
        orbspr = 460;
21
    draw_sprite_ext(orbspr, siner / 3, (offx + x) - 44, y + 16 + (som * 2), -2, -2, 0, c_white, 1);
22
    draw_sprite_ext(orbspr, siner / 3, offx + x + 70, y + 6 + (som * 5), -2, -2, 0, c_white, 1);
23
}
24
if (exist >= 10)
25
{
26
    if (pause == 0)
27
        orbspr = 459;
28
    if (pause == 1)
29
        orbspr = 460;
30
    if (parent.stare1 == 0)
31
        draw_sprite_ext(orbspr, siner / 3, (offx + x) - 44, y + 16 + (som * 2), -2, -2, 0, c_white, 1);
32
    else
33
        draw_sprite_ext(orbspr, siner / exist, (offx + x) - 44, y + 16 + ((som * 2) / exist), -2, -2, 0, c_white, 1);
34
    if (parent.stare2 == 0)
35
        draw_sprite_ext(orbspr, siner / 3, offx + x + 70, y + 6 + (som * 5), -2, -2, 0, c_white, 1);
36
    else
37
        draw_sprite_ext(orbspr, siner / exist, offx + x + 70, y + 6 + ((som * 5) / exist), -2, -2, 0, c_white, 1);
38
}
39
siner += 1;
40
if (pause == 1)
41
{
42
    alarm[0] += 1;
gml_Object_obj_wizardbody_Alarm_0.gml

if (exist < 10) { alarm[0] = 5; instance_create(offx + x + 46 + random(18), ((y - 10) + (som * 4)) - random(6), obj_orbsprinkle); instance_create(((offx + x) - 66) + random(18), (y + (som * 4)) - random(6), obj_orbsprinkle); } if (exist >= 10) { alarm[0] = 5; if (parent.stare2 == 0) instance_create(offx + x + 46 + random(18), ((y - 10) + (som * 4)) - random(6), obj_orbsprinkle); if (parent.stare1 == 0) instance_create(((offx + x) - 66) + random(18), (y + (som * 4)) - random(6), obj_orbsprinkle); }
43
    siner = 0;
44
    x = parent.x + 2;
45
}