MMR update #38

A lot of logic bugs have been fixed this week, along with some changes to classic/1983 mode. Some of the bugs that were fixed this week have been in the game for months - if not well over a year. If you see something odd, please let me know so I can fix them.

If you attempted to get in touch with me via the contact form on the MMR site in the last 30 days or more, chances are that I didn't get the message. A combination of Mailgun settings and a broken contact form was the cause. These have been fixed now so it shouldn't happen again.

A name in parenthesis and in bold is the finder of the bug/quirk. Thanks to all, I really do appreciate your time and support. Cheers!


  • fixed crash when adjusting exit doors in the last puzzle in the set (Jared)
  • auto-save puzzle set filenames no longer append to itself (Jared)
  • darkness/daylight tooltip now changes depending on mode
  • fixed missing dialog header when saving a puzzle set


  • fixed logic flaw in befuddle gas that could cause a player to be stuck in gas indefinitely (Jared)
  • befuddle gas now closer matches the Original
  • fixed game timing bug that caused the game to run fast until it caught up (when running past full-speed) (Kaia/Jayde)
  • fixed players not being able to blast out of a snare if adjacent to a non-blastable brick (Jared)
  • fixed bug in blasting that prevent valid moves (Jeffrey)
  • player-specific boss bombs no longer detonate if caught in a blast wave from another bomb; (Jeffrey)
  • this matches the Original
  • only applies if Quirks mode is enabled
  • monk spawning behaviour refactored (all game modes, doors/no doors)
  • you can now use the Ctrl/Cmd+Q shortcut to abandon your game; (Jeffrey)
  • this is similar to the Original game when pressing Esc (replaced with game menu)
  • if trying from the editor, you won't be prompted and you'll be return straight to the editor
  • Bomb proof bombs quirk added to Quirks Mode; (Jeffrey)
  • originally on Jason Summers' page

Abandoning your game
Ctrl+Q to abandon your game


  • remove icon file from builds (already embedded in execute)
  • secret exits no longer show in puzzle schematics (Jared)
  • optimized puzzle helper methods (used to find and manipulate objects in a puzzle)
  • file extensions removed from file dialog for a cleaner look (Jared)
  • added reCaptcha and AJAX form submission to the site contact form

Updated site
Updated contact form

Bugs being worked on

  • monks merging when crossing on/off ladders
  • switching to windowed mode hides the Dock (Sierra)
  • regen bomb timing does not accurately match the Original

What I'll probably do next

  • continue working on LAN
  • ability to 'pause' the game when testing and return after minor edits