MMR update #46

I've been playing this game on and off in my spare time. So far I have reached puzzle 18 with 9 lives remaining - not brilliant, I know.

I've also been playing network games with Gareth. Still needs a lot of work, but it is very playable and fun! This coming week I'll be merging the net code into the main project.

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!

Editor

  • World Dialog now fires change event only when a change has occurred
  • pressing 'ESC' key will now paste any selected region and not quit (like MS Paint does)
  • using the choose puzzle dialog no longer increments change counter (unless the ordering is changed)

Game

  • fixed bug that could cause runner to jackhammer the wrong brick
  • renamed ambiguous pick-axe helper methods

Network

  • code cleanup
  • testing of network gameplay

General

  • refactored and simplified the choose game dialog
  • puzzle group class simplified
  • refactored game intro playback
  • greatly simplified the process used to determine available game languages
  • fixed bug that did not set the loaded language file - this could cause the game to crash when changing game options
    • special thanks to Azure for his help fixing the bug
  • refactored puzzle schematic control
  • removed unnecessary events from image control
  • added version check when validating score board - this does not affect your scoreboard

Bugs being worked on

  • monks merging when crossing on/off ladders and using ropes
  • 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 network games
  • ability to 'pause' the game when testing and return after minor edits