Wywal całkowicie with obj_pocisk i zostaw sam for bo masz pętle w pętli i dla każdego pocisku rysowane są wszystkie pociski Jak chcesz z edytora ze skalowaniem to nie jestem pewny ale powinno dać się obliczyć wielkość surface w create z sprite_width x sprite_xscale i tak samo z Y Ale nie mogę tego potwierdzić bo w GM ostatnio cokolwiek robiłem chyba w 2015r
Skoro lustro działa na bohaterze a na przycisku nie to offsety nie mają nic do tego Po mojemu to ten kod:
with obj_pocisk {
draw_sprite(spr_pocisk, 0, x - _xx1, y - _yy1 );
}
Nie łapie sie na surface.
Ja bym spróbował z:
for (i = 0; i < instance_number(obj_pocisk); i += 1) {
obj = instance_find(obj_pocisk, i);
draw_sprite(spr_pocisk, 0, obj.x - _xx1, obj.y - _yy1 );
}