// // 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'); });