From 8a7c25827624348ccd7a9ac8bf978e71117f8b75 Mon Sep 17 00:00:00 2001 From: BoredGuy Date: Wed, 27 Aug 2025 16:19:18 +0300 Subject: Minor bug fixes --- src/game.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/game.c b/src/game.c index df904d7..e4e2907 100644 --- a/src/game.c +++ b/src/game.c @@ -98,7 +98,7 @@ void DrawEntitySprite(const Entity* e, int spriteIndex) { srcRect.width = -srcRect.width; if (drawnSprite->flipY) - srcRect.height = -srcRect.width; + srcRect.height = -srcRect.height; DrawTexturePro(drawnSprite->texture, srcRect, destRect, origin, rotation, WHITE); } @@ -128,14 +128,17 @@ void DrawEntitiesInLayer(Entity* drawOrder[], int layer) { } } -void DrawGame() { - Entity* drawOrder[MAX_ENTITY_COUNT]; - +static inline void FillDrawOrder(Entity* drawOrder[]) { for (int i = 0; i < MAX_ENTITY_COUNT; i++) { drawOrder[i] = &game.entities[i]; } qsort(drawOrder, MAX_ENTITY_COUNT, sizeof(Entity*), compare); +} + +void DrawGame() { + Entity* drawOrder[MAX_ENTITY_COUNT]; + FillDrawOrder(drawOrder); BeginDrawing(); ClearBackground(RAYWHITE); -- cgit v1.2.3