Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_gerson_marker_Draw_0

(view raw script w/o annotations or w/e)
1
if (sprite_index == spr_gerson_idle)
2
{
3
    siner += (1/3);
4
    var hair_x = 0;
5
    var hair_y = 0;
6
    var _index = siner % 14;
7
    if (_index < 1)
8
    {
9
        hair_x = 18;
10
        hair_y = 5;
11
    }
12
    else if (_index < 2)
13
    {
14
        hair_x = 18;
15
        hair_y = 4;
16
    }
17
    else if (_index < 3)
18
    {
19
        hair_x = 18;
20
        hair_y = 3;
21
    }
22
    else if (_index < 4)
23
    {
24
        hair_x = 18;
25
        hair_y = 4;
26
    }
27
    else if (_index < 5)
28
    {
29
        hair_x = 18;
30
        hair_y = 5;
31
    }
32
    else if (_index < 6)
33
    {
34
        hair_x = 18;
35
        hair_y = 6;
36
    }
37
    else if (_index < 7)
38
    {
39
        hair_x = 18;
40
        hair_y = 7;
41
    }
42
    else if (_index < 8)
43
    {
44
        hair_x = 18;
45
        hair_y = 5;
46
    }
47
    else if (_index < 9)
48
    {
49
        hair_x = 18;
50
        hair_y = 4;
51
    }
52
    else if (_index < 10)
53
    {
54
        hair_x = 18;
55
        hair_y = 3;
56
    }
57
    else if (_index < 11)
58
    {
59
        hair_x = 18;
60
        hair_y = 3;
61
    }
62
    else if (_index < 12)
63
    {
64
        hair_x = 18;
65
        hair_y = 4;
66
    }
67
    else if (_index < 13)
68
    {
69
        hair_x = 18;
70
        hair_y = 6;
71
    }
72
    else if (_index < 14)
73
    {
74
        hair_x = 18;
75
        hair_y = 7;
76
    }
77
    else if (_index < 15)
78
    {
79
        hair_x = 18;
80
        hair_y = 5;
81
    }
82
    hairindex += 0.1;
83
    draw_sprite_ext(spr_gerson_hair, hairindex, x - ((0 + hair_x) * 2), y + ((0 + hair_y) * 2), -2, 2, image_angle, image_blend, image_alpha);
84
    draw_sprite_ext(spr_gerson_idle, siner, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
85
}
86
else
87
{
88
    draw_self();
89
}