I made my character be able to pick up and throw rocks,pot,bombs,etc.
But I have a problem...
everything he holds is about 8 pixels on top of his head...it looks like its flying.
the size of my character is 16x22 and I'm using mit's engine...the one that dlbrooks33 used on his engine too.
dlbrooks33 put this code:
with (holding_pot) {
solid=0 // It no longer will get in our way
solid=false // It no longer will get in our way
depth=-2
if (objLink.sprite_index=sprLinkLiftD or objLink.sprite_index=sprLinkLiftU or objLink.sprite_index=sprLinkLiftL or objLink.sprite_index=sprLinkLiftR){
switch(global.facing){
case "U": move_towards_point(objLink.x,objLink.y-(objLink.sprite_height-8),point_distance(x,y,objLink.x,objLink.y-(objLink.sprite_height-8))/2); break;
case "D": move_towards_point(objLink.x,objLink.y-(objLink.sprite_height-8),point_distance(x,y,objLink.x,objLink.y-(objLink.sprite_height-8))/2); break;
case "L": move_towards_point(objLink.x,objLink.y-(objLink.sprite_height-8),point_distance(x,y,objLink.x,objLink.y-(objLink.sprite_height-8))/2); break;
case "R": move_towards_point(objLink.x,objLink.y-(objLink.sprite_height-8),point_distance(x,y,objLink.x,objLink.y-(objLink.sprite_height-8))/2); break;
}
}
else{
switch(global.facing){
case "U": x=objLink.x;y=objLink.y-(objLink.sprite_height-8); break;
case "L": x=objLink.x;y=objLink.y-(objLink.sprite_height-8); break;
case "D": x=objLink.x;y=objLink.y-(objLink.sprite_height-8); break;
case "R": x=objLink.x;y=objLink.y-(objLink.sprite_height-8); break;
}
}
}
With mit's code it always has a problem, with this one works but its way too far of his head.
what numbers do I need to change? o_0
Thanks in advance...