From 33b5a2969a0de51f4241f170cafb386efa31cc99 Mon Sep 17 00:00:00 2001 From: Aki Date: Tue, 7 Jun 2016 22:10:29 +0200 Subject: Dest Destructors to make memory managment a little bit more efficient in long terms. --- world.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'world.lua') diff --git a/world.lua b/world.lua index 81d69bc..db0526c 100644 --- a/world.lua +++ b/world.lua @@ -65,6 +65,18 @@ function World:new(map, ...) return o end +-- The end of the world +function World:delete() + self.world:destroy() + for _,platform in pairs(self.Platforms) do + platform:delete() + end + for _,naut in pairs(self.Nauts) do + naut:delete() + end + self = nil +end + -- Load map from file function World:loadMap(name) local name = name or "default" -- cgit v1.1