Fangames > Programming Questions
Animation looping bug [YoYoYo engine]
(1/1)
			MirrorDrill:
			
			So I've coded a few custom player animations into YoYoYo's GMS engine, but I encountered a weird bug.
What I want to make is a double jump animation, that plays once on the second jump press in the air.
However, for some reason the animation which has 9 frames
* at the start stays on the first frame for 3 loops
* loops back to the 1st frame after only the fifthDoes anyone have any idea of what could be causing this?
I set global.playerAnimationFix to true.
Here are the relevant snippets
scrJump:
 (click to show/hide)
--- Code:  ---...
    if (!place_meeting(x,y+(global.grav),objWater3))
    {
        djumped = true;
        djump = 0;  //take away the player's double jump
        ...
--- End code ---
End step:
 (click to show/hide)
--- Code:  ---...
        else    //in the air
        { 
            if(djumped)
            {
                image_speed = 0.4;
                show_debug_message("djump"+string(image_index))
                sprite_index = sprPlayerDoubleJump;
                if(image_index > 8){
                    djumped = false;
                }
            }
            else if(...)
...
--- End code ---
Console output below.
 (click to show/hide)
If it doesn't load
		
Navigation
[0] Message Index
Go to full version