From ca516153eab089eb7797f8b2b1f8a9e2f7801d6a Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 16 Jan 2024 16:35:24 -0500 Subject: level should register as entity right away and not during load process --- src/game.cpp | 1 - src/level.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game.cpp b/src/game.cpp index 24b98cd..37109c5 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -435,7 +435,6 @@ void Game_LoadSceneFile(PkeLevel *level, const char *sceneFilePath) { return; } memset(readLine, '\0', readLineLength); - ECS_CreateEntity(level); while (f.getline(readLine, readLineLength)) { if (strcmp(PKE_FILE_OBJ_CAMERA, readLine) == 0) { diff --git a/src/level.cpp b/src/level.cpp index 3d6b951..499051c 100644 --- a/src/level.cpp +++ b/src/level.cpp @@ -31,6 +31,7 @@ LevelHandle PkeLevel_Create(const char *levelName) { PkeLevel *lvl = PkeLevel_Get_Inner(LevelHandle_MAX); assert(lvl != nullptr && "max level count not reached, but failed to find a valid level slot"); + ECS_CreateEntity(lvl); if (lvl->bkt == nullptr) { lvl->bkt = Pke_BeginTransientBucket(); -- cgit v1.2.3