Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mouse_hat_Step_2

(view raw script w/o annotations or w/e)
1
if (linked_char == obj_mainchara.id)
2
{
3
    var _xoff = 0;
4
    if (global.facing == 1)
5
        image_xscale = -2;
6
    if (global.facing == 3)
7
        image_xscale = 2;
8
    _xoff = -6 * image_xscale;
9
    if (sprite_index == spr_treasurebox)
10
        _xoff = -10 * image_xscale;
11
    x = linked_char.x + _xoff + (linked_char.sprite_width / 2);
12
    y = (linked_char.y - 28) + sin(linked_char.image_index * 2);
13
    depth = linked_char.depth - 1;
14
}
15
if (type == 1)
16
    scale = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(scale, 2, 0.25);