Deltarune script viewer

← back to main script listing

gml_GlobalScript_substr

(view raw script w/o annotations or w/e)
1
function substr()
2
{
3
    var str = argument[0];
4
    var pos = argument[1];
5
    if (pos < 0)
6
        pos = strlen(str) + 1 + pos;
7
    var len;
8
    if (argument_count == 2)
9
        len = (strlen(str) - pos) + 1;
10
    else
11
        len = argument[2];
12
    if (len > 0)
13
        return string_copy(str, pos, len);
14
    else
15
        return "";
16
}