* Still need to fix the ModelConverter Sub-form before it can be used. The new flat compiler has some annoying features that I don't really know how to deal with yet. (Can't use default constructors :( )
Rename all the interfaces to give them a more sensible name
Rename the Set<InterfaceName> extension methods to Import<InterfaceName>, since evenI got confused about it's purpose for a while. It's supposed to be used by the data importer to fill in missing properties from older generation data. This means it should actually not set every property that is part of the interface and 'set' is therefor a confusing name.
Update PokeDataUI to fix layout of new property names
* Fixed SWSH not gathering TR learnsets correctly
TR compatibility for each pokemon had been saving to the same list as TM compatibility, and for some reason it was not working as intended.
After finishing, and seeing that it built and ran, I tested the impacted features, and confirmed it is working.
* Remove Commented/Unused Section
PersonalDumperSWSH was previously commented, and is now entirely removed from PersonalDumper.cs
* Add case for TRs to SetIMovesInfo function
Changed IMovesInfo.cs
Added extra if for SWSH to account for TRs.
* Add case for SWSH to SetPersonalInfo function
new if statement in SetPersonalInfo from IPersonalInfo.cs that allows setting TRs.
* Manually translated/attributed fbs files.
* Include fields in obj-as-table dump
* Emit fields for json too. FlatSharp generates structs with fields rather than properties at fixed offsets (maybe I'm missing a setting)
* Update .editorconfig to ignore generated code files (unsure if this actually works).
There is still a bug that requires the editor to be closed are reopened before the new entry will appear. I'll fix this bug before adding it to other editors
* Add support for categorized editors
* Rename functions
* Move utils to top
* Sort by category and add category tags
* Add all app_config editors
* Use client size, otherwise you'd have to enter the width/height of content + window border
Skip fetching/counting all files for the unpacked ROM that is used in determining which ROM it is.
Once we've computed it the first time, we can just reuse the value.
* 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