function scr_sprite_centered(arg0, arg1 = 0, arg2 = 0) { var _osx = sprite_get_xoffset(sprite_index); var _osy = sprite_get_yoffset(sprite_index); var _nsx = sprite_get_xoffset(arg0); var _nsy = sprite_get_yoffset(arg0); var _osw = sprite_get_width(sprite_index); var _osh = sprite_get_height(sprite_index); var _nsw = sprite_get_width(arg0); var _nsh = sprite_get_height(arg0); var _xs = image_xscale; var _ys = image_yscale; var xx = x; var yy = y; x = (x - (((_osx + (0.5 * _osw)) - ((0.5 * _nsw) + _nsx)) * _xs)) + arg1; y = (y - (((_osy + (0.5 * _osh)) - ((0.5 * _nsh) + _nsy)) * _ys)) + arg2; sprite_index = arg0; scr_debug_print(string(x - xx)); scr_debug_print(string(y - yy)); scr_debug_print(string(x)); scr_debug_print(string(y)); }