Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_smallface_Draw_0

(view raw script w/o annotations or w/e)
1
if (facealpha < 1)
2
    facealpha += 0.2;
3
draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, facealpha);
4
draw_set_alpha(facealpha);
5
if (type == 0 || type == 3)
6
{
7
    
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("main");
8
    draw_set_color(mycolor);
9
    draw_text(x + 70, y + 10, string_hash_to_newline(mystring));
10
}
11
if (type == 1 && active == 1 && getrid == 0)
12
{
13
    
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("main");
14
    draw_set_color(mycolor);
15
    draw_text(x + 70, y + 15, string_hash_to_newline(mystring));
16
    finished = 1;
17
}
18
if (type == 2 || type == 4)
19
{
20
    if (active == 1)
21
    {
22
        
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("main");
23
        draw_set_color(mycolor);
24
        if (finished == 0)
25
        {
26
            partstring += string_char_at(mystring, part);
27
            part += 1;
28
            if (part >= (string_length(mystring) + 1))
29
                finished = 1;
30
        }
31
        draw_text(x + 70 + random(1), y + 15 + random(1), string_hash_to_newline(partstring));
32
    }
33
}
34
if (instance_exists(writergod))
35
{
36
    if (finished == 1 && getrid == 0)
37
    {
38
        with (writergod)
39
        {
40
            if (halt == 0)
41
                halt = 1;
42
        }
43
        finished = 2;
44
    }
45
}
46
else
47
{
48
    instance_destroy();
49
}
50
if (getrid == 1)
51
{
52
    direction = -nowdir;
53
    speed += 2;
54
    if (type == 3 || type == 4)
55
        instance_destroy();
56
}
57
draw_set_alpha(1);