diff --git a/build/bundle.js b/build/bundle.js index 3f32eca6..dfd4e226 100644 --- a/build/bundle.js +++ b/build/bundle.js @@ -4624,7 +4624,8 @@ var Sandbox = Backbone.View.extend({ 'delay': this.delay, 'clear': this.clear, 'exit level': this.exitLevel, - 'level': this.startLevel + 'level': this.startLevel, + 'sandbox': this.exitLevel }; var method = commandMap[command.get('method')]; if (!method) { throw new Error('no method for that wut'); } @@ -12753,6 +12754,7 @@ var regexMap = { 'delay': /^delay (\d+)$/, 'clear': /^clear($|\s)/, 'exit level': /^exit level($|\s)/, + 'sandbox': /^sandbox($|\s)/, 'level': /^level\s?([a-zA-Z0-9]*)/ }; @@ -18958,7 +18960,8 @@ var Sandbox = Backbone.View.extend({ 'delay': this.delay, 'clear': this.clear, 'exit level': this.exitLevel, - 'level': this.startLevel + 'level': this.startLevel, + 'sandbox': this.exitLevel }; var method = commandMap[command.get('method')]; if (!method) { throw new Error('no method for that wut'); } @@ -19061,6 +19064,7 @@ var regexMap = { 'delay': /^delay (\d+)$/, 'clear': /^clear($|\s)/, 'exit level': /^exit level($|\s)/, + 'sandbox': /^sandbox($|\s)/, 'level': /^level\s?([a-zA-Z0-9]*)/ }; diff --git a/src/js/level/sandbox.js b/src/js/level/sandbox.js index 4b34d1df..fa2e4ac7 100644 --- a/src/js/level/sandbox.js +++ b/src/js/level/sandbox.js @@ -156,7 +156,8 @@ var Sandbox = Backbone.View.extend({ 'delay': this.delay, 'clear': this.clear, 'exit level': this.exitLevel, - 'level': this.startLevel + 'level': this.startLevel, + 'sandbox': this.exitLevel }; var method = commandMap[command.get('method')]; if (!method) { throw new Error('no method for that wut'); } diff --git a/src/js/level/sandboxCommands.js b/src/js/level/sandboxCommands.js index 76a1f239..50d13208 100644 --- a/src/js/level/sandboxCommands.js +++ b/src/js/level/sandboxCommands.js @@ -42,6 +42,7 @@ var regexMap = { 'delay': /^delay (\d+)$/, 'clear': /^clear($|\s)/, 'exit level': /^exit level($|\s)/, + 'sandbox': /^sandbox($|\s)/, 'level': /^level\s?([a-zA-Z0-9]*)/ }; diff --git a/todo.txt b/todo.txt index 3ca861af..6487638c 100644 --- a/todo.txt +++ b/todo.txt @@ -1,20 +1,18 @@ -Big things: -~~~~~~~~~~~~~~~~~~~~~~~~ - -Big Graphic things: +Big Things ~~~~~~~~~~~~~~~~~~~~~~~~~ [ ] levels dropdown selection? [ ] git demonstration view +[ ] level builder? :OOO + +[ ] rebase bug... ugh Medium things: ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cases to handle / things to edit ======================= -[ ] "next level?" dialog after beating level [ ] what if they just type "levels" ? [ ] show level dropdown -[ ] gotoSandbox command Small things to implement: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -28,12 +26,14 @@ Big Bugs to fix: /************************************* ** Publish Things ** ************************************/ -- cross browser support... ? +- cross browser support... firefox only. - fix terminal input field in general Done things: (I only started this on Dec 17th 2012 to get a better sense of what was done) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[x] gotoSandbox command +[x] "next level?" dialog after beating level [x] keyboard input for confirm / cancel [x] level arbiter (has everything by ID) [x] flip branches on the sides!! i wonder how to determine...