diff options
Diffstat (limited to 'src/world.cpp')
-rw-r--r-- | src/world.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/world.cpp b/src/world.cpp index 8b71316..63769a9 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -38,10 +38,12 @@ World::World(sol::object ref) * WORLD SYSTEM * ******************/ -unsigned int WorldSystem::addWorld(sol::object t) +World* WorldSystem::addWorld(sol::object t) { worlds.push_back(World(t)); - return worlds.size()-1; + if (currentWorld == nullptr) + currentWorld = &(worlds.back()); + return &(worlds.back()); } void WorldSystem::configure([[maybe_unused]]entityx::EntityManager& entities, |