Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_centery

(view raw script w/o annotations or w/e)
1
function centery()
2
{
3
    var trueycenter;
4
    if (argument_count == 0)
5
    {
6
        var y1 = y - (sprite_get_yoffset(sprite_index) * image_yscale);
7
        var y2 = y1 + sprite_height;
8
        trueycenter = (y1 + y2) / 2;
9
    }
10
    if (argument_count == 1)
11
    {
12
        var y1 = y - (sprite_get_yoffset(argument0.sprite_index) * argument0.image_yscale);
13
        var y2 = y1 + (sprite_get_height(argument0.sprite_index) * argument0.image_yscale);
14
        trueycenter = (y1 + y2) / 2;
15
    }
16
    if (argument_count == 2)
17
    {
18
        if (argument[1] != 0)
19
            trueycenter = (bbox_top + bbox_bottom) / 2;
20
    }
21
    return trueycenter;
22
}