Undertale script viewer

← back to main script listing

gml_Object_obj_finalknight_body_Draw_0

(view raw script w/o annotations or w/e)
1
siner += 1;
2
if (pause == 1)
3
{
4
alarm[0]
5
    siner = 0;
6
    x = parent.x + 60;
7
}
8
anim_e += 1;
9
if (anim_e > 30 && anim_e < 60)
10
    anim_e2 += 1;
11
if (anim_e > 180)
12
{
13
    anim_e2 = 0;
14
    anim_e = 0;
15
}
16
anim_l += 1;
17
if (anim_l >= 60 && anim_l < 120)
18
    anim_l2 -= 0.5;
19
if (anim_l >= 150 && anim_l < 300)
20
{
21
    anim_l2 += 6;
22
    if (anim_l2 >= 0)
23
    {
24
        anim_l2 = 0;
25
        anim_l = 300;
26
    }
27
}
28
if (anim_l >= 300)
29
{
30
    if (anim_l2 == 0)
31
    {
32
        anim_l3 = 0;
33
        anim_l2 = -3;
34
    }
35
    else
36
    {
37
        anim_l2 = 0;
38
        if (anim_l3 == 0)
39
            anim_l3 = choose(-1, 1);
40
    }
41
}
42
if (anim_l > 310)
43
{
44
    anim_l3 = 0;
45
    anim_l2 = 0;
46
    anim_l = 0;
47
}
48
anim_h += 1;
49
if (anim_h > 50 && anim_h < 75)
50
    anim_h2 += 1;
51
if (anim_h > 100)
52
    anim_h = 0;
53
anim_m += 1;
54
if (anim_m > 150 && anim_m < 180)
55
    anim_m2 += 1;
56
if (anim_m > 240 && anim_m < 270)
57
    anim_m2 += 1;
58
if (anim_m > 300)
59
{
60
    anim_m = 0;
61
    anim_m2 = 0;
62
}
63
if (pause == 0)
64
{
65
    if (asleep == 0)
66
        draw_sprite_ext(spr_finalknight_dragoneyes, anim_e2 / 3, offx + x + 94 + (sin(siner / 10) * 6), offy + y + 70, 2, 2, 0, c_white, 1);
67
    if (asleep == 1)
68
        draw_sprite_ext(spr_finalknight_dragoneyes_tired, anim_e2 / 3, offx + x + 94 + (sin(siner / 10) * 6), offy + y + 70, 2, 2, 0, c_white, 1);
69
    if (asleep == 2)
70
        draw_sprite_ext(spr_finalknight_dragoneyes_asleep, anim_e2 / 3, offx + x + 94 + (sin(siner / 10) * 6), offy + y + 70, 2, 2, 0, c_white, 1);
71
}
72
draw_sprite_ext(spr_finalknight_body, 0, offx + x, offy + y, 2, 2, 0, c_white, 1);
73
if (pause == 0)
74
{
75
    if (asleep != 2)
76
        draw_sprite_ext(spr_finalknight_helmet, anim_h2 / 4, offx + x + 70, offy + y + 2, 2, 2, 0, c_white, 1);
77
    if (asleep == 2)
78
        draw_sprite_ext(spr_finalknight_helmet, 0, offx + x + 70, offy + y + 2, 2, 2, 0, c_white, 1);
79
}
80
else
81
{
82
    draw_sprite_ext(spr_finalknight_helmethurt, 0, offx + x + 70, offy + y + 2, 2, 2, 0, c_white, 1);
83
}
84
if (pause == 0)
85
{
86
    if (asleep == 0)
87
        draw_sprite_ext(spr_finalknight_dragonmouth, anim_m2 / 6, offx + x + 98, offy + y + 84, 2, 2, 0, c_white, 1);
88
    if (asleep == 1)
89
        draw_sprite_ext(spr_finalknight_dragonmouth_tired, anim_m2 / 6, offx + x + 98, offy + y + 84, 2, 2, 0, c_white, 1);
90
    if (asleep == 2)
91
        draw_sprite_ext(spr_finalknight_dragonmouth_asleep, anim_m2 / 6, offx + x + 98, offy + y + 84, 2, 2, 0, c_white, 1);
92
}
93
else
94
{
95
    draw_sprite_ext(spr_finalknight_dragonmouth_hurt, 0, offx + x + 98, offy + y + 84, 2, 2, 0, c_white, 1);
96
}
97
draw_sprite_ext(spr_finalknight_dragonfur, siner / 5, offx + x + 64, offy + y + 96, 2, 2, 0, c_white, 1);
98
draw_sprite_ext(spr_finalknight_leftarm, 0, offx + x + anim_l3, offy + y + anim_l2, 2, 2, 0, c_white, 1);