* 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
* 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
lack of interfaces and default interface implementations is killing me :)
Split GameData so we can interact with changed data structures a little less weird; PLA Learnsets are too incompatible for direct edits with existing abstractions.
* Add event trigger dumper, names via hash brute force
* Add more conditions (from brute forced event triggers)
* more triggers, dump unknowns
* add some bgm/sound triggers
* seven new trigger enums
* add progress_work_condition_hash
* crafting is apparently internally cra
* azelf/agunomu throw
* add all but three hashes used in event trigger binaries
* add the last trigger command (1 type/cond left each)
* Add last officially used condition, one type left
* add all unused task conditions
* add all unused trigger commands
* Add new (and old) spawners
Co-authored-by: Michael Scire <SciresM@gmail.com>
Thanks @sora10pls for double checking some editors, and @Lusamine for some field identification.
Closes#115 -- tested the pokedex after randomization and it no longer crashes when randomizing+saving with the latest code in this pull request.
Adds:
* Shop editor (SWSH + LGPE)
* Move editor
* Item editor
* Symbol (Overworld Pokemon) Behavior editor
* Default Rental team editor