aboutsummaryrefslogtreecommitdiffstats
path: root/src/world.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.cpp')
-rw-r--r--src/world.cpp6
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,