summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoredGuy <osome3717@gmail.com>2025-08-27 16:19:18 +0300
committerBoredGuy <osome3717@gmail.com>2025-08-27 16:19:18 +0300
commit8a7c25827624348ccd7a9ac8bf978e71117f8b75 (patch)
tree8ef29e14afd43c1933dc789dd0ed08210c9697cf
parent6ba7b3ae436bb33375201fb3ffb7dc9e72548f34 (diff)
Minor bug fixes
-rw-r--r--src/game.c11
1 files 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);