From 2fe3faf08fe8ee1e2b994754ba4e01e197ec90e9 Mon Sep 17 00:00:00 2001 From: En Yi Date: Sat, 24 Aug 2024 00:23:17 +0800 Subject: [PATCH] Update exit rendering --- scenes/editor_scene.c | 8 +++++++- scenes/game_scene.c | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/scenes/editor_scene.c b/scenes/editor_scene.c index 72a1443..83bda28 100644 --- a/scenes/editor_scene.c +++ b/scenes/editor_scene.c @@ -266,7 +266,13 @@ static void render_editor_game_scene(Scene_t* scene) if (p_cspr->flip_x) offset.x *= -1; pos = Vector2Add(pos, offset); - draw_sprite(spr.sprite, (data->coins.current < data->coins.total) ? 0 : 1, pos, 0.0f, p_cspr->flip_x); + draw_sprite( + spr.sprite, + 2 * data->selected_solid_tilemap + ( + (data->coins.current < data->coins.total) ? 0 : 1 + ), + pos, 0.0f, p_cspr->flip_x + ); } } else diff --git a/scenes/game_scene.c b/scenes/game_scene.c index 1367a3f..8f8e7d4 100644 --- a/scenes/game_scene.c +++ b/scenes/game_scene.c @@ -195,7 +195,13 @@ static void render_regular_game_scene(Scene_t* scene) if (p_cspr->flip_x) offset.x *= -1; pos = Vector2Add(pos, offset); - draw_sprite(spr.sprite, (data->coins.current < data->coins.total) ? 0 : 1, pos, 0.0f, p_cspr->flip_x); + draw_sprite( + spr.sprite, + 2 * data->selected_solid_tilemap + ( + (data->coins.current < data->coins.total) ? 0 : 1 + ), + pos, 0.0f, p_cspr->flip_x + ); } } else