Full Changelog: v2.0.0...v2.1.0
warp command
This new command is a wrapper around ScrollOfTeleportation.teleportChar, and just warps the hero to a selected location.
This was possible before, but required two commands, which made it bothersome to use.
use @cell cell
use scrollofteleportation teleportchar @cell
As a note, the implementation for this command has not changed since 21de6d3 (0.9.4), which is before Scroll of Debug's oldest target version.
goto fixes
The goto command should now be able to be safely used to skip floors without corrupting the seed. It is also now possible to ascend to skip floors normally after using the command.
Previously, the goto command skipped levelgen logic of skipped floors, which had seed-related side effects per level, causing enemies and items to not be consistent with what would be found during normal gameplay.
method fixes
Fixed a minor bug causing methods with boolean arguments to always match any input and thus hide other overloaded methods.
As an example, Item has two methods of the following signature:
Weapon.upgrade(boolean)
Weapon.upgrade(int)
Calling use weapon upgrade 5 would first check the boolean method, and because Boolean.parseBoolean() turns any argument to false, it would end up calling the boolean variant as Weapon.upgrade(false). Now, non-matched booleans are correctly rejected.