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.
* 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
* 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.