From d45937da6ac9b22ecdf06122633e4a8cf5b7c87e Mon Sep 17 00:00:00 2001 From: En Yi Date: Wed, 21 Aug 2024 10:35:23 +0800 Subject: [PATCH] Recenter player on ladders --- scenes/game_systems.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scenes/game_systems.c b/scenes/game_systems.c index 427fc7b..ce303f1 100644 --- a/scenes/game_systems.c +++ b/scenes/game_systems.c @@ -345,7 +345,9 @@ void player_movement_input_system(Scene_t* scene) p_ctransform->velocity.x = p_pstate->player_dir.x * 40 * (p_pstate->locked ? 0 : 1); if (p_pstate->player_dir.y != 0) { - p_player->position.x = tile_x * TILE_SIZE + 1; + p_player->position.x = tile_x * tilemap.tile_size; + p_player->position.x += (tilemap.tile_size >> 1); + p_player->position.x -= p_bbox->half_size.x; } } }