diff --git a/scripts/temple.js b/scripts/temple.js new file mode 100644 index 0000000..4e209ea --- /dev/null +++ b/scripts/temple.js @@ -0,0 +1,24 @@ +load($SCRIPT_DIR + "/drone.js"); +// +// constructs a mayan temple +// +Drone.extend('temple', function(side) { + if (!side) { + side = 20; + } + var stone = '98:1'; + var stair = '109:' + Drone.PLAYER_STAIRS_FACING[this.dir]; + + this.chkpt('temple'); + + while (side > 4) { + var middle = Math.round((side-2)/2); + this.chkpt('corner') + .box(stone, side, 1, side) + .right(middle).box(stair).right().box(stair) + .move('corner').up().fwd().right(); + side = side - 2; + } + + return this.move('temple'); +}); \ No newline at end of file