New version for this week: https://drive.google.com/open?id=1-NZttZ-k6K3DR2OuYZUZbrIuTxJ3d0j7
Not a large amount of changes, as most work was spent reverse-engineering (including for future stuff), rather than implementing:
- Enemy (but not yet boss) stats randomized
- Added options for random music, random lives, infinite lives, and infinite continues
- Fixed issues that created uncompletable level 7s
- Boss 8-1 can now appear in other levels
NOTE: While it should never generate an uncompletable seed (that'd be a bug), there are places where careless exploration can get you into places you can't get out with your current items (e.g. below the crusher blocks in level 5 without dive). Bosses should never be located in such places unless the boss provides the item to get out, so it's advisable to only explore such locations when all other options have already been exhausted, to avoid having to intentionally die or game over to get out. This is ESPECIALLY important when using infinite lives, as the inability to game over can cause soft locks if you go somewhere you shouldn't.
There's still a ton of stuff on the todo list (more than is already implemented). Much more to come.