Undertale script viewer

← back to main script listing

gml_Object_obj_dialoguer_Draw_0

(view raw script w/o annotations or w/e)
1
if (side == 0)
2
{
3
    yy = view_yview[view_current];
4
    if (instance_exists(writer))
5
    {
6
        if (writer.writingy > (yy + 80))
7
            writer.writingy -= 155;
8
    }
9
    if (instance_exists(obj_face))
10
    {
11
        if (obj_face.y > (yy + 80))
12
            obj_face.y -= 155;
13
    }
14
    draw_set_color(c_white);
15
    draw_rectangle(view_xview[view_current] + 16, view_yview[view_current] + 5, view_xview[view_current] + 304, view_yview[view_current] + 80, false);
16
    draw_set_color(c_black);
17
    draw_rectangle(view_xview[view_current] + 19, view_yview[view_current] + 8, view_xview[view_current] + 301, view_yview[view_current] + 77, false);
18
}
19
else
20
{
21
    yy = view_yview[view_current];
22
    if (instance_exists(writer))
23
    {
24
        if (writer.writingy < (yy + 80))
25
            writer.writingy += 155;
26
    }
27
    if (instance_exists(obj_face))
28
    {
29
        if (obj_face.y < (yy + 80))
30
            obj_face.y += 155;
31
    }
32
    draw_set_color(c_white);
33
    draw_rectangle(view_xview[view_current] + 16, view_yview[view_current] + 160, view_xview[view_current] + 304, view_yview[view_current] + 235, false);
34
    draw_set_color(c_black);
35
    draw_rectangle(view_xview[view_current] + 19, view_yview[view_current] + 163, view_xview[view_current] + 301, view_yview[view_current] + 232, false);
36
}
37
count = 1;