PKHeX/PKHeX.Core/Legality
Kurt 0e2f070510 Clean up know-move-evolution checks
Looks like Mr. Rime case wasn't being handled, so I rewrote it. Better performance, less complexity. No need to double-reference the moves.

Cache a single Valid evolution result; every parse can reuse that object.
2021-05-15 21:41:04 -07:00
..
Areas Use range/index 2021-05-14 15:30:55 -07:00
Encounters Clean up know-move-evolution checks 2021-05-15 21:41:04 -07:00
Enums Add case for special headbutt slots 2021-03-11 20:52:00 -08:00
Evolutions Use range/index 2021-05-14 15:30:55 -07:00
Formatting Unroll some loops, reduce allocations a little for hacked eggs 2021-04-17 13:13:03 -07:00
Learnset Add Breeding move ordering logic, and use in legality analysis (#3183) 2021-04-04 18:30:01 -07:00
Moves Use range/index 2021-05-14 15:30:55 -07:00
Restrictions Clean up know-move-evolution checks 2021-05-15 21:41:04 -07:00
RNG Use range/index 2021-05-14 15:30:55 -07:00
Structures Clean up know-move-evolution checks 2021-05-15 21:41:04 -07:00
Tables Add chateau score, seaside cycle score 2021-05-13 23:12:53 -07:00
Verifiers Use range/index 2021-05-14 15:30:55 -07:00
BinLinker.cs Minor clean 2021-03-14 16:16:55 -07:00
Breeding.cs Eggs: explicitly pass generation instead of calculating 2021-04-17 20:09:02 -07:00
BulkAnalysis.cs More tweaks 2021-02-19 10:52:26 -08:00
BulkGenerator.cs Unify concepts with different names 2020-12-10 20:42:30 -08:00
Core.cs Refactoring 2021-02-03 11:33:09 -08:00
LegalityAnalysis.cs Update LegalityAnalysis.cs 2021-04-28 18:22:39 -07:00
LegalityAnalyzers.cs Add more xmldoc / enum clean 2021-03-14 11:28:46 -07:00
MoveList.cs Clean up know-move-evolution checks 2021-05-15 21:41:04 -07:00
MoveListSuggest.cs Eggs: explicitly pass generation instead of calculating 2021-04-17 20:09:02 -07:00