potrebujem poradiť s problémom výstrelu z iného miesta ako je vycentrovanie ruky. Pre upresnenie prikladám obrázok Mám vytvoreného hráča obj_player a zvlášť vytvorenú ruku, ktorá sa otáča v rozmedzí ohraničenom na obrázku. Akonáhle ruka prekročí danú hranicu obj_player sa otočí. Aby sa ruka pohybovala správne je vycentrovaná v mieste uvedenom na obrázku. Problém však nastáva nakoľko hráč drží v ruke zbraň a akonáhle vystrelí projektil vychádza z miesta kde je vycentrovaná ruka. Toto miesto však nemôžem zmeniť nakoľko by sa ruka nepohybovala správne. Viete mi niekto poradiť ? Pre upresnenie prikladám aj kód. Ďakujem za radu ako tento problém vyriešiť

Code: Select all
dir=point_direction(Player.x,Player.y, mouse_x, mouse_y)
image_angle = dir
if Player.x < mouse_x{
image_yscale=+1
x=Player.x+1
y=Player.y+1
}
else{
image_yscale=-1
x=Player.x-1
y=Player.y+1
}
firingdelay = firingdelay - 1;
if (mouse_check_button_pressed(mb_left)) && (firingdelay < 0)
{
firingdelay = 5;
with instance_create(x,y,o_pbullet)
{
speed = 25;
direction = other.image_angle;
image_angle = direction;
}
}