summaryrefslogtreecommitdiffhomepage
path: root/world.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2016-08-14 22:41:13 +0200
committerAki <nthirtyone@gmail.com>2016-08-14 22:41:13 +0200
commit49c6cd2edf399313f2204530ce4285299a9b6858 (patch)
treeafe62f1543e98f4273d2bb6045bc27d46acf1636 /world.lua
parent3038bd171700d91e56a4050943925a02f5b1eda6 (diff)
downloadroflnauts-49c6cd2edf399313f2204530ce4285299a9b6858.zip
roflnauts-49c6cd2edf399313f2204530ce4285299a9b6858.tar.gz
roflnauts-49c6cd2edf399313f2204530ce4285299a9b6858.tar.bz2
Controller callbacks
Diffstat (limited to 'world.lua')
-rw-r--r--world.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/world.lua b/world.lua
index 8ee27fe..735f854 100644
--- a/world.lua
+++ b/world.lua
@@ -399,3 +399,18 @@ function World.endContact(a, b, coll)
b:getUserData().inAir = true
end
end
+
+-- Controller callbacks
+function World:controlpressed(set, action, key)
+ if key == "f6" and debug then
+ local map = self:getMapName()
+ local nauts = {}
+ for _,naut in pairs(self:getNautsAll()) do
+ table.insert(nauts, {naut.name, naut.controller})
+ end
+ local new = World:new(map, nauts)
+ changeScene(new)
+ end
+end
+function World:controlreleased(set, action, key)
+end \ No newline at end of file