PKHeX/PKHeX.Core/Legality/Verifiers
Kurt 5bcccc6d92
HOME 2.0.0: Handle conversion behavior & restrictions (#3506)
* Revises legality checks to account for traveling between the three game islands (PLA/BDSP/SWSH)
* Adds conversion mechanisms between the three formats, as well as flexible conversion options to backfill missing data (thanks GameFreak/ILCA for opting for lossy conversion instead of updating the games).
* Adds API abstractions for HOME data storage format (EKH/PKH format 1, aka EH1/PH1).
* Revises some APIs for better usage:
  - `PKM` now exposes a `Context` to indicate the isolation context for legality purposes.
  - Some method signatures have changed to accept `Context` or `GameVersion` instead of a vague `int` for Generation.
  - Evolution History is now tracked in the Legality parse for specific contexts, rather than only per generation.
2022-05-30 21:43:52 -07:00
..
Ability HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
Ball HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
Egg -8 bytes from each encounter template 2022-03-06 23:25:47 -08:00
Misc HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
Ribbons HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
ConsoleRegionVerifier.cs this is not that 2020-12-21 17:12:39 -08:00
ContestStatVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
CXDVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
EffortValueVerifier.cs Stackalloc EV/AV checks 2022-03-13 22:33:17 -07:00
FormVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
GenderVerifier.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
GroundTileVerifier.cs Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
HistoryVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
HyperTrainingVerifier.cs Update PKHeX.Core abstractions with latest logic 2022-02-04 17:35:15 -08:00
IndividualValueVerifier.cs Stackalloc IVs for template->pkm fill 2022-03-13 19:24:08 -07:00
ItemVerifier.cs Trailing commas 2021-08-20 13:49:20 -07:00
LanguageVerifier.cs Use Generation property when available 2021-08-06 15:34:28 -07:00
LegendsArceusVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
LevelVerifier.cs Update LevelVerifier.cs 2022-05-19 22:07:09 -07:00
MarkVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
MedalVerifier.cs Refactoring: Span-based value writes and method signatures (#3361) 2022-01-02 21:35:59 -08:00
MemoryVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
MiscVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
NHarmoniaVerifier.cs Minor clean 2021-01-10 18:15:33 -08:00
NicknameVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
ParseSettings.cs Revise zero hw checks 2021-11-24 23:03:30 -08:00
PIDVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
TrainerIDVerifier.cs Split Trainer verifier into TrainerName and TrainerID 2021-11-25 19:15:42 -08:00
TrainerNameVerifier.cs Minor clean 2022-05-02 23:48:25 -07:00
TransferVerifier.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
Verifier.cs Target type'd new 2020-12-21 17:17:56 -08:00