kiki/coffee/levels/machine.coffee
monsterkodi 21f13ccf6d push
2016-08-18 23:51:51 +02:00

43 lines
1.3 KiB
CoffeeScript

# level design by Michael Abel
module.exports =
name: "machine"
scheme: "tron_scheme"
size: [5,5,9]
intro: "machine"
help: "$scale(1.5)mission:\nactivate the exit!"
player:
position: [0,0,0]
orientation: roty270
exits: [
name: "exit"
active: 0
coordinates: [1,2,8]
]
create: ->
s = world.size
world.addObjectAtPos(KikiMotorGear(KikiFace.X), 0,2,4)
world.addObjectAtPos('KikiWall', 0,2,3)
world.addObjectAtPos('KikiWall', 0,2,5)
world.addObjectAtPos(KikiMotorCylinder(KikiFace.X), 1,2,4)
world.addObjectAtPos(KikiWireStone(), 0,2,6)
for i in range(1,9,2)
world.addObjectAtPos('KikiWall', 4,0,i)
world.addObjectAtPos('KikiWall', 4,4,i)
world.addObjectAtPos('KikiWall', 0,0,i)
world.addObjectAtPos('KikiWall', 0,4,i)
for i in range(2,8,2)
gear = KikiGear(KikiFace.X)
world.addObjectAtPos(gear, 0,1,i)
if i == 4
gear.setActive(true)
gear = KikiGear(KikiFace.X)
world.addObjectAtPos(gear, 0,3,i)
if i == 4
gear.setActive(true)
world.addObjectAtPos(KikiGenerator(KikiFace.X), 0,2,2)