* squiggle errors for pokemon names / moves in trainer editor
* filtering for block behaviors
* image editor hover position and selection size displayed
* name hints for blocksets in the map header
the 'delay' logic is still in, but a few things happen instantly now rather than getting delayed. Specifically, HMA will run the "insert missing closers" bit immediately, which should reduce cursor jumps.
doesn't actually send the logs anywhere long-term yet, it just shows them in an optional tool. But I can now watch some navigation commands and anchor changes
This ViewPort needs to be made editable and needs testing. But the general idea is that we can glom all the tables together and show them as rows in this ViewPort rather than using the table tool. Then we can farm out text, sprite, and palette data to the appropriate tools, so that we don't need to display everything in this one tab. Also need to figure something out for bitfields.
* Started adding the egg-hatch level constants.
Added the offsets for Ruby & Sapphire so far. These addresses are all the same, apart from v1.1 increasing all of them by 0x20.
Credits: Jambo51 and VersekrDark (with the help of ModExe Ruby)
The anchor name could change.
* Added the lines for FireRed, LeafGreen, & Emerald.
I also specified the domain of valid levels in the comments. According to the PokéCommunity thread (linked in the Pull Request description), the game bugs out when choosing a constant greater than 100.
Credits: Jambo51 & Wobbu
* Added `data.maps.roaming.sets` for Emerald.
It's called `sRoamerLocations` in the decomps. Looks like there are 6 locations per major table entry instead of 7.
* FireRed & LeafGreen: Location params use map names.
Each location parameter references a map name instead of showing a literal now.