Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_terminate_writer

(view raw script w/o annotations or w/e)
1
function 
scr_terminate_writer
scr_terminate_writer

function
scr_terminate_writer()
{ __writerkilled = 0; __writerkillable = 0; __writerended = 0; if (instance_exists(obj_writer)) { obj_writer.__endcheckid = id; with (obj_writer) { if (reachedend == 1) { with (__endcheckid) __writerended++; } } if (__writerended == instance_number(obj_writer)) __writerkillable = 1; } else { __writerkilled = 1; } if (button1_p() && __writerkillable == 1) { with (obj_writer) instance_destroy(); __writerkilled = 1; } return __writerkilled; }
()
2
{
3
    __writerkilled = 0;
4
    __writerkillable = 0;
5
    __writerended = 0;
6
    if (instance_exists(obj_writer))
7
    {
8
        obj_writer.__endcheckid = id;
9
        with (obj_writer)
10
        {
11
            if (reachedend == 1)
12
            {
13
                with (__endcheckid)
14
                    __writerended++;
15
            }
16
        }
17
        if (__writerended == instance_number(obj_writer))
18
            __writerkillable = 1;
19
    }
20
    else
21
    {
22
        __writerkilled = 1;
23
    }
24
    if (button1_p() && __writerkillable == 1)
25
    {
26
        with (obj_writer)
27
            instance_destroy();
28
        __writerkilled = 1;
29
    }
30
    return __writerkilled;
31
}