diff --git a/SDL3_Core b/SDL3_Core index b1dd9ba..a0b3216 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit b1dd9baf98ba5496a606cced00ca7ccde0df36db +Subproject commit a0b32165649edb9f2003546ac48057764b12f128 diff --git a/src/components/player_system.c b/src/components/player_system.c index 22d4ddf..4e9c3cc 100644 --- a/src/components/player_system.c +++ b/src/components/player_system.c @@ -16,6 +16,9 @@ int player_system_init(component_t *component) system_data->sprite_component_data = system_data->animation_system_data->sprite_component_data; system_data->transform_component_data = system_data->sprite_component_data->transform_component_data; + system_data->state = PLAYER_IDLE; + system_data->last_state = PLAYER_IDLE; + transform_component_data_t *transform_component_data = system_data->transform_component_data; sprite_component_data_t *sprite_component_data = system_data->sprite_component_data; animation_system_data_t *animation_system_data = system_data->animation_system_data; @@ -31,9 +34,6 @@ int player_system_init(component_t *component) animation_system_data->loop = true; animation_system_data->play = true; - system_data->state = PLAYER_IDLE; - system_data->last_state = PLAYER_IDLE; - return EXIT_SUCCESS; } diff --git a/src/game.c b/src/game.c index 00dbcb4..8135bd6 100644 --- a/src/game.c +++ b/src/game.c @@ -25,8 +25,6 @@ int game_init(void) entity_t *player = entity_manager_new_entity(&game.entity_manager, 0); if(!player) return EXIT_FAILURE; - frect_t player_bounds = {10.0f, 10.0f, 32.0f, 32.0f}; - if(!entity_new_component(player, TRANSFORM_COMPONENT)) return EXIT_FAILURE; if(!entity_new_component(player, SPRITE_COMPONENT)) return EXIT_FAILURE; if(!entity_new_component(player, ANIMATION_SYSTEM)) return EXIT_FAILURE;