PKHeX/PKHeX.Core/Legality/Encounters/Information
Kurt ef3cb34387
Refactor EvoCriteria to be a struct, reduce allocation (#3483)
* Make EvolutionCriteria struct

8 bytes per object instead of 26
Unify LevelMin/LevelMax to match EncounterTemplate
bubble up precise array type for better iteration

* Inline queue operations, less allocation

* Inline some logic

* Update EvolutionChain.cs

* Improve clarity on duplicate move check

* Search reverse

For a dual stage chain, finds it first iteration rather than second.
2022-04-23 21:33:17 -07:00
..
EncounterLearn.cs Split PKMConverter into multiple classes 2022-04-09 01:39:34 -07:00
EncounterSuggestion.cs Refactor EvoCriteria to be a struct, reduce allocation (#3483) 2022-04-23 21:33:17 -07:00
EncounterSummary.cs Trailing commas 2021-08-20 13:49:20 -07:00
ValidEncounterMoves.cs Move min level check for gen1/2 closer to move adder 2021-07-22 21:25:15 -07:00