summaryrefslogtreecommitdiffhomepage
path: root/player.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2016-06-07 22:10:29 +0200
committerAki <nthirtyone@gmail.com>2016-06-07 22:10:29 +0200
commit33b5a2969a0de51f4241f170cafb386efa31cc99 (patch)
tree925c904ff4b1a10cf0ee7bdc2bac439adbc1995f /player.lua
parent5d9addae1483c5ccfd75b39b50fb950315f9c55e (diff)
downloadroflnauts-33b5a2969a0de51f4241f170cafb386efa31cc99.zip
roflnauts-33b5a2969a0de51f4241f170cafb386efa31cc99.tar.gz
roflnauts-33b5a2969a0de51f4241f170cafb386efa31cc99.tar.bz2
Dest
Destructors to make memory managment a little bit more efficient in long terms.
Diffstat (limited to 'player.lua')
-rw-r--r--player.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/player.lua b/player.lua
index 7a6a035..f7595a1 100644
--- a/player.lua
+++ b/player.lua
@@ -74,6 +74,12 @@ function Player:new (game, world, x, y, name)
return o
end
+-- Destructor of `Player`
+function Player:delete()
+ -- body deletion is handled by world deletion
+ self.sprite = nil
+end
+
function Player:assignController(controller)
self.controller = controller or nil
controller:setParent(self)