Deltarune script viewer

← back to main script listing

gml_GlobalScript_substr

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