summaryrefslogtreecommitdiffhomepage
path: root/world.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2016-05-21 01:21:42 +0200
committerAki <nthirtyone@gmail.com>2016-05-21 01:21:42 +0200
commita828872e5160bbc657c106b4b349c14b671498ba (patch)
tree923fa51d637901f8ae3d735c3c1a8742873493a7 /world.lua
parent01eb227519733ce149035955b1f2ede80102496a (diff)
downloadroflnauts-a828872e5160bbc657c106b4b349c14b671498ba.zip
roflnauts-a828872e5160bbc657c106b4b349c14b671498ba.tar.gz
roflnauts-a828872e5160bbc657c106b4b349c14b671498ba.tar.bz2
First move into portraits and HUD
Diffstat (limited to 'world.lua')
-rw-r--r--world.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/world.lua b/world.lua
index da89755..6a7d132 100644
--- a/world.lua
+++ b/world.lua
@@ -56,8 +56,8 @@ function World:createPlatform(x, y, polygon, sprite)
end
-- Add new naut to the world
-function World:createNaut(x, y, sprite)
- table.insert(self.Nauts, Player:new(self, self.world, x, y, sprite))
+function World:createNaut(x, y, name)
+ table.insert(self.Nauts, Player:new(self, self.world, x, y, name))
end
-- Add new cloud to the world
@@ -168,6 +168,11 @@ function World:draw()
for _,platform in pairs(self.Platforms) do
platform:draw(offset_x, offset_y, scale, debug)
end
+
+ -- Draw HUDs
+ for _,naut in pairs(self.Nauts) do
+ naut:drawHUD(1, 1+(_-1)*33, scale)
+ end
end
-- beginContact
@@ -178,6 +183,7 @@ function World.beginContact(a, b, coll)
print(b:getUserData().name .. " is not in air")
b:getUserData().inAir = false
b:getUserData().jumpdouble = true
+ b:getUserData().salto = false
b:getUserData():createEffect("land")
end
end