Skip to content

Instantly share code, notes, and snippets.

Created April 21, 2014 19:17
Show Gist options
  • Save anonymous/11153302 to your computer and use it in GitHub Desktop.
Save anonymous/11153302 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Apr 21, 2014.
    37 changes: 37 additions & 0 deletions untrusted-lvl2-solution.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,37 @@
    /********************
    * theLongWayOut.js *
    ********************
    *
    * Well, it looks like they're on to us. The path isn't as
    * clear as I thought it'd be. But no matter - four clever
    * characters should be enough to erase all their tricks.
    */

    function startLevel(map) {
    map.placePlayer(7, 5);

    var maze = new ROT.Map.DividedMaze(map.getWidth(), map.getHeight());
    if (1==2) {
    maze.create( function (x, y, mapValue) {

    // don't write maze over player
    if (map.getPlayer().atLocation(x,y)) {
    return 0;
    }

    else if (mapValue === 1) { //0 is empty space 1 is wall
    map.placeObject(x,y, 'block');
    }
    else {
    map.placeObject(x,y,'empty');
    }
    });

    map.placeObject(map.getWidth()-4, map.getHeight()-4, 'block');
    map.placeObject(map.getWidth()-6, map.getHeight()-4, 'block');
    map.placeObject(map.getWidth()-5, map.getHeight()-5, 'block');
    map.placeObject(map.getWidth()-5, map.getHeight()-3, 'block');
    }
    map.placeObject(map.getWidth()-5, map.getHeight()-4, 'exit');
    }