PKHeX/PKHeX.Core/Legality/Restrictions
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
..
Memories More specific primitives for Memories/others 2022-03-06 12:01:47 -08:00
EvolutionRestrictions.cs Check level for new evo methods 2022-02-07 21:46:05 -08:00
GBRestrictions.cs Refactor EvoCriteria to be a struct, reduce allocation (#3483) 2022-04-23 21:33:17 -07:00
ItemRestrictions.cs Update PKHeX.Core abstractions with latest logic 2022-02-04 17:35:15 -08:00
Locale3DS.cs Trailing commas 2021-08-20 13:49:20 -07:00
Vivillon3DS.cs Add IFixedAbilityNumber, hide vivillon region flags 2021-09-06 18:11:32 -07:00
WordFilter.cs Use invariant culture for ToUpper/ToLower 2021-06-24 09:16:36 -07:00