Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_msgset_add

(view raw script w/o annotations or w/e)
1
function msgset_add(arg0, arg1, arg2, arg3 = 10, arg4 = 50, arg5 = -1)
2
{
3
    if (i_ex(obj_balloon_queue))
4
    {
5
        with (obj_balloon_queue)
6
        {
7
            ds_list_add(balloon_list, 
8
            {
9
                btext: arg0,
10
                xx: arg1,
11
                yy: arg2,
12
                btype: arg3,
13
                btyper: arg4,
14
                bfunc: arg5,
15
                bcaller: id
16
            });
17
        }
18
    }
19
    else
20
    {
21
        with (instance_create(0, 0, obj_balloon_queue))
22
        {
23
            ds_list_add(balloon_list, 
24
            {
25
                btext: arg0,
26
                xx: arg1,
27
                yy: arg2,
28
                btype: arg3,
29
                btyper: arg4,
30
                bfunc: arg5,
31
                bcaller: id
32
            });
33
        }
34
    }
35
}
36
37
function msgset_insert(arg0, arg1, arg2, arg3 = 10, arg4 = 50, arg5 = -1, arg6 = 0)
38
{
39
    if (i_ex(obj_balloon_queue))
40
    {
41
        with (obj_balloon_queue)
42
        {
43
            ds_list_insert(balloon_list, arg6, 
44
            {
45
                btext: arg0,
46
                xx: arg1,
47
                yy: arg2,
48
                btype: arg3,
49
                btyper: arg4,
50
                bfunc: arg5,
51
                bcaller: id
52
            });
53
        }
54
    }
55
    else
56
    {
57
        with (instance_create(0, 0, obj_balloon_queue))
58
        {
59
            ds_list_insert(balloon_list, arg6, 
60
            {
61
                btext: arg0,
62
                xx: arg1,
63
                yy: arg2,
64
                btype: arg3,
65
                btyper: arg4,
66
                bfunc: arg5,
67
                bcaller: id
68
            });
69
        }
70
    }
71
}
72
73
function msgset_replace(arg0 = 0, arg1, arg2, arg3, arg4 = 10, arg5 = 50, arg6 = -1)
74
{
75
    if (i_ex(obj_balloon_queue))
76
    {
77
        with (obj_balloon_queue)
78
        {
79
            ds_list_replace(balloon_list, arg0, 
80
            {
81
                btext: arg1,
82
                xx: arg2,
83
                yy: arg3,
84
                btype: arg4,
85
                btyper: arg5,
86
                bfunc: arg6,
87
                bcaller: id
88
            });
89
        }
90
    }
91
    else
92
    {
93
        with (instance_create(0, 0, obj_balloon_queue))
94
        {
95
            ds_list_replace(balloon_list, arg0, 
96
            {
97
                btext: arg1,
98
                xx: arg2,
99
                yy: arg3,
100
                btype: arg4,
101
                btyper: arg5,
102
                bfunc: arg6,
103
                bcaller: id
104
            });
105
        }
106
    }
107
}
108
109
function msgset_add_func(arg0 = -1)
110
{
111
    msgset_add("", 0, 0, -1, 50, arg0);
112
}
113
114
function msgset_insert_func(arg0 = -1, arg1 = 0)
115
{
116
    msgset_insert("", 0, 0, -1, 50, arg0, arg1);
117
}