From 64b89bd8c1e91f38eb9677db6c02edfbf969c3a0 Mon Sep 17 00:00:00 2001 From: Jens Date: Mon, 23 Mar 2026 16:40:06 +0100 Subject: [PATCH] claude review --- src/entity.c | 1 + src/entity.h | 2 +- src/game_defs.h | 8 ++++++++ src/screens/game.h | 8 -------- src/utils/texture_manager.c | 4 ++-- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/entity.c b/src/entity.c index 9cfad87..f61fef5 100644 --- a/src/entity.c +++ b/src/entity.c @@ -44,6 +44,7 @@ Entity entity_enemy_new(Vector2 pos, Arena* arena, TextureManager* tm) EntityManager entity_manager_init() { EntityManager em = {0}; + em.entities = NULL; arrsetcap(em.entities, ENTITY_INITAL_CAP); diff --git a/src/entity.h b/src/entity.h index 1dad25c..751f3ac 100644 --- a/src/entity.h +++ b/src/entity.h @@ -1,6 +1,6 @@ #pragma once -#include "game.h" +#include "game_defs.h" #include "raylib.h" #include "sprite.h" #include "texture_manager.h" diff --git a/src/game_defs.h b/src/game_defs.h index b1606fa..dee886d 100644 --- a/src/game_defs.h +++ b/src/game_defs.h @@ -1,6 +1,8 @@ #pragma once +#include "sprite.h" #include "utils/defs.h" + #define GAME_NAME "Colossus March" #define BG CLITERAL(Color){243, 223, 162, 255} @@ -14,3 +16,9 @@ typedef struct GameContext { } GameContext; extern GameContext g_ctx; + +typedef struct Player { + Sprite* sprite; + Vector2 pos; + float walk_speed; +} Player; diff --git a/src/screens/game.h b/src/screens/game.h index 3a36146..e5bd264 100644 --- a/src/screens/game.h +++ b/src/screens/game.h @@ -1,13 +1,5 @@ #pragma once -#include "sprite.h" - -typedef struct Player { - Sprite* sprite; - Vector2 pos; - float walk_speed; -} Player; - void game_screen_init(); void game_screen_update(); void game_screen_draw(); diff --git a/src/utils/texture_manager.c b/src/utils/texture_manager.c index 32f92f9..2e6a65c 100644 --- a/src/utils/texture_manager.c +++ b/src/utils/texture_manager.c @@ -21,7 +21,7 @@ TextureManager texture_manager_init() Texture2D texture_manager_load_texture(TextureManager* tm, const char* path) { - size texture_idx = shget(tm->tex_hash, path); + i32 texture_idx = shget(tm->tex_hash, path); if (texture_idx == -1) { Texture2D tex = LoadTexture(path); @@ -39,7 +39,7 @@ Texture2D texture_manager_load_texture_from_image(TextureManager* tm, const char* name, Image image) { - size texture_idx = shget(tm->tex_hash, name); + i32 texture_idx = shget(tm->tex_hash, name); if (texture_idx == -1) { Texture2D tex = LoadTextureFromImage(image);