S
Smenkare
Guest
Hi guys, i have object spear which i can jump from. I have problem with colision. If i jump on spear everything is ok but if i jump from under it i jump higher because player object has more steps with collision event. I think its the problem and i dont know how to handle it. I think that changing y. position of my player object would help but i cant change it. I was trying to change var height but it didnt work too well. Any ideas?
Collision event
spear step event
i dont think spear event is needed here .
Collision event
Code:
if(vsp > 0)
{
var height = sPlayer.y - other.y;
if(height < 0)
{
with(other)
{
if (spearIn)
{
spearDest = true;
sPlayer.vsp -= 100;
}
}
}
}
Code:
if (place_meeting(x,y,oWall)) && (spearDest == false)
{
hspeed = 0;
sprite_index = sSpearIn;
spearIn = true;
}
if(animation_end()) && (spearDest == false) && (spearIn == true)
{
image_speed = 0;
}
if(spearDest)
{
sprite_index = sSpearDestroy;
image_speed = 1;
if(animation_end())
{
instance_destroy();
}
}