Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_debug_print

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

function scr_debug_print(arg0) { if (!scr_debug()) exit; if (!instance_exists(obj_debug_gui)) { instance_create(__view_get(e__VW.XView, 0) + 10, __view_get(e__VW.YView, 0) + 10, obj_debug_gui); obj_debug_gui.depth = -9999; } obj_debug_gui.newtext = arg0; with (obj_debug_gui) { message[messagecount] = newtext; newtext = ""; timer[messagecount] = 90 - totaltimer; totaltimer += timer[messagecount]; messagecount++; debugmessage = message[0]; for (i = 1; i < messagecount; i++) debugmessage += ("#" + message[i]); } } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(arg0)
2
{
3
    if (!scr_debug
scr_debug

function scr_debug() { if (global.debug == 1) return 1; }
())
4
        exit;
5
    if (!instance_exists(obj_debug_gui))
6
    {
7
        instance_create(__view_get(e__VW.XView, 0) + 10, __view_get(e__VW.YView, 0) + 10, obj_debug_gui);
8
        obj_debug_gui.depth = -9999;
9
    }
10
    obj_debug_gui.newtext = arg0;
11
    with (obj_debug_gui)
12
    {
13
        message[messagecount] = newtext;
14
        newtext = "";
15
        timer[messagecount] = 90 - totaltimer;
16
        totaltimer += timer[messagecount];
17
        messagecount++;
18
        debugmessage = message[0];
19
        for (i = 1; i < messagecount; i++)
20
            debugmessage += ("#" + message[i]);
21
    }
22
}
23
24
enum e__VW
25
{
26
    XView,
27
    YView,
28
    WView,
29
    HView,
30
    Angle,
31
    HBorder,
32
    VBorder,
33
    HSpeed,
34
    VSpeed,
35
    Object,
36
    Visible,
37
    XPort,
38
    YPort,
39
    WPort,
40
    HPort,
41
    Camera,
42
    SurfaceID
43
}