This is pseudocode to describe the problem:
// frames for walking are 30-35
PlaySprite(player, 8, 1, 30, 35)
StopSprite(player)
In game stuff:
//while jumping
if playerjumping = 1
stopSprite(player)
setSpriteFrame(player, 10) // while jumping only display this frame
else
ResumeSprite(player)
endIf
What will happen there is after the jump is complete all frames from 10 to 35 will play and when 35 is reached it will start over on 30 again. However if the walking frames were below 10 (the jumping frame) it works as it should.
I've tested this and the only thing I changed was where the walking-frames were and then it works, with them higher than the jumping frame all frames between the jumping frame and the walk-frames will play. Weird innit.
Hopefully I'm just doing something wrong
My hovercraft is full of eels