Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_anchorpoint_Create_0

(view raw script w/o annotations or w/e)
1
targets = [];
2
target_offset = [];
3
target_size = [];
4
target_count = 0;
5
auto_update = false;
6
visible = false;
7
image_alpha = 0.5;
8
average = false;
9
update = true;
10
11
AddTarget = function()
12
{
13
    targets[target_count] = argument[0];
14
    target_offset[target_count] = 
scr_getspritepoint_relative
scr_getspritepoint_relative

function
scr_getspritepoint_relative(arg0, arg1 = 0.5, arg2 = 0.5, arg3 = true)
{ var _obj = arg0; if (!i_ex(_obj)) exit; var _x = 0; var _y = 0; with (_obj) { _x = round(sprite_width * arg1) - sprite_xoffset; _y = round(sprite_height * arg2) - sprite_yoffset; } return new Vector2(_x, _y); }
(argument[0], 0.5, 1);
15
    target_size[target_count] = new Vector2(argument[0].sprite_width, argument[0].sprite_height);
16
    target_count++;
17
};