* Add PokeMisc, items drops and research task files
* Update PokeMisc/DexResearch field names
Add type converters for known properties
No throw GetEntry
GetEntries for research tasks
* Update Poke editor
* Redesign UI
* Added PokeMisc to personal section (As property grid for now)
* Added Pokedex tab for research tasks (As property grid for now)
* Allow entries up to 9999
Still a WIP
* Rename fields
Rename to `HatchedSpecies`
`Species` here is actually `ModelID`. To get Species `DexIndexNational` should be used
* Update interfaces
Use DexIndexRegional
Replace `RegionalFormIndex` with `Form`
Add national dex index
* Add debug assert
* Add set functions for easy assignment of personal info
* Update auto-fill
* All missing SWSH data is now filled based on USUM data
* Accounts for form data
* Ignores all forms that are not carried over to next gen
* Adds form number and national dex number
* Update PLA filler to account for forms and other missing entries
Re-add mouse tolerance distance fudge factor (pixels)
Reduce wormhole fill color opacity so that stacked spawners don't appear solid
Uppercase Map Viewer
Show full button name
* Add buttons to edit encounter slots
* Add tooltips
* Add default icon for editor windows
* Fix auto size on window resize + re-align
Some components didn't resize. This commit fixes that + fixes alignment issues in all editors.
* Use GameVersion instead
* Fix formatting
* Update Personal info code
* Use interface versions in code
* Remove unnecessary param
* Remove TableLength
* Fix integration
Rename Forme to Form
Typed numbers
This is the string ID of a path that the pokemon will follow. (Think the figure 8 of flying mons)
An example can be seen if you follow these steps:
- Open "Area Editor"
- In "Obsidian Fieldlands" area, click the Regular tab
- Open spawner '2501' observe `path_area01_004` appear in this field
(I've also included a conversion to display friendly names in the area editor.)
These are the settings most often used. This makes the process of adding an encounter slot a lot less tedious.
Specifying default values this way has no effect on the deserialization of default (zero values).
* Fixed the randomisation inheriting process
* Corrected the ability inheritence
Not anymore overwrite by the SameAbilityChance setting in the case of an inheritence
* Corrected Type inheritence
No longer overwrited by the SameTypeChance setting.
* Slight fix InheritTypeSetting.One and Type inheritence
Slight error causing too much random types use.
* Fix Shiny Rate Editor
This fixes the broken shiny rate editor that hasn't been re-implemented.
* Check for missing ExeFS or `main` executable in SWSH shiny editor