World now keeps track of red and blue keys and can determine when they
have been collected. Bonus doors and Exit doors are, however, not yet
implemented.
Added some wiring for obtaining bonus doors across the world, as well as
modifying save file to allow for a return id (since there are two
screens of bonus doors) and finally a BonusRoomPair class to ease things
out. This automatic bonus screen re-calculation will be done on every
save.
Need to finish SelectScreenDialog as well as apply actual bonus door
screen transfer functionality based on these computed values.
Level Editor can now place bonus doors, and verify that only two screens
have doors AND allows selection of which of the two screens is the bonus
screen.
Bonus Doors transfer bonzo. Final piece is to make them hidden until all
blue keys are collected.
Bonus AND Exit doors now only appear when the respective keys have all
been collected. Bonus door sound effect is wrong... although that is a
resource issue that can be solved quickly.
Updated default resource pack and debug world with a new last blue key
sound. Also updated red key sound using Phils resources giving things a
clearer audio quality.
Updated .jar