diff --git a/src/player.c b/src/player.c index b842136..9477091 100644 --- a/src/player.c +++ b/src/player.c @@ -1038,11 +1038,11 @@ player_update(Player *player) // Turn to the other side if(input_pressed(&player->input, PAD_LEFT) - && (player->vel.vx > ONE)) { + && ((player->vel.vx > ONE) || (player->vel.vx == 0))) { player->vel.vz = player->vel.vx; player->glide_turn_dir = -1; } else if(input_pressed(&player->input, PAD_RIGHT) - && (player->vel.vx < -ONE)) { + && ((player->vel.vx < -ONE) || (player->vel.vx == 0))) { player->vel.vz = player->vel.vx; player->glide_turn_dir = 1; }