Week #20 update

I spent a few days helping Gareth out with Lode Runner 2. He will be getting around to doing another blog post soon. I've also had internet troubles - three trips up the mountain (at 6km a trip) meant I had a few days off.

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

  • fixed wrong shortcut being applied to the paste tool

Game

  • fixed players being able to cross off a ladder when hanging too far off the bottom rung (Howie)
  • fixed runners not getting crushed correctly when being eaten by a monk in a blasted hole (Howie)
  • monks can now climb out of a hole with a runner standing on top when using classic mode (Howie/MacLr)
  • "Trapdoor between ladders" quirk now matches the Original
  • refactored moving left/right when using a ladder;
  • this code had remained relatively untouched for 2+ years and was a little bit of a mess
  • fixed monks not being able to climb down ladders when YOG'd

Web

We've discovered a bug in LAN gaming that causes the game to go out-of-sync whenever a puzzle is completed. I looked through the recent changes made to networking and didn't see anything. Next step was to revert the changes back to an older copy. None fixed the issue. I know why the game is not staying in sync but I can't find exactly where the issue is coming from. I've got it working (not happy with the mess of code to do so) but you can play.

  • refactored networking class
  • fixed typo in auto-save filename

General

  • added Spanish language as an option - special thanks to Luis
  • fixed incorrect tooltip on main menu (MacLr)
  • fixed crash when attempting to close a dialog that had not been created

Hola!

Bugs being worked on

  • flipping pasted selections in editor can cause a crash (Ali)
  • monks merging together 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

  • improve LAN performance
  • ability to 'pause' the game when testing and return after minor edits