kiki/coffee/levels/machine.coffee
monsterkodi d4c28ee1d6 levels
2016-08-23 18:35:44 +02:00

50 lines
1.7 KiB
CoffeeScript

# 00 00 0000000 0000000 000 000 000 000 000 00000000
# 000 000 000 000 000 000 000 000 0000 000 000
# 000000000 000000000 000 000000000 000 000 0 000 0000000
# 000 0 000 000 000 000 000 000 000 000 0000 000
# 000 000 000 000 0000000 000 000 000 000 000 00000000
module.exports =
name: "machine"
deisgn: 'Michael Abel'
scheme: "tron"
size: [5,5,9]
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
{Gear, Generator, MotorCylinder, MotorGear, Face} = require '../items'
world.addObjectAtPos( new MotorGear(Face.X), 0,2,4)
world.addObjectAtPos('Wall', 0,2,3)
world.addObjectAtPos('Wall', 0,2,5)
world.addObjectAtPos( new MotorCylinder(Face.X), 1,2,4)
world.addObjectAtPos('WireStone', 0,2,6)
for i in [1,3,5,7]
world.addObjectAtPos('Wall', 4,0,i)
world.addObjectAtPos('Wall', 4,4,i)
world.addObjectAtPos('Wall', 0,0,i)
world.addObjectAtPos('Wall', 0,4,i)
for i in [2,4,6]
gear = new Gear Face.X
world.addObjectAtPos(gear, 0,1,i)
if i == 4
gear.setActive true
gear = new Gear Face.X
world.addObjectAtPos gear, 0,3,i
if i == 4
gear.setActive true
world.addObjectAtPos(new Generator(Face.X), 0,2,2)