diff --git a/apps/demos/platformer/player.c b/apps/demos/platformer/player.c index f5e70d1..75c760d 100644 --- a/apps/demos/platformer/player.c +++ b/apps/demos/platformer/player.c @@ -11,9 +11,9 @@ static void update_timers(Player *player) { - player->jump_air_timer = timer_tick_frames(player->jump_air_timer); - player->jump_coyote_timer = timer_tick_frames(player->jump_coyote_timer); - player->jump_buffer_timer = timer_tick_frames(player->jump_buffer_timer); + player->jump_air_timer = player->jump_air_timer - 1 <= 0 ? 0 : player->jump_air_timer - 1; + player->jump_coyote_timer = player->jump_coyote_timer - 1 <= 0 ? 0 : player->jump_coyote_timer - 1; + player->jump_buffer_timer = player->jump_buffer_timer - 1 <= 0 ? 0 : player->jump_buffer_timer - 1; }