PKHeX/Tests/PKHeX.Core.Tests
Kurt bced546c63
Memoize Ball Breeding permission tables (#4050)
O(1) lookup for arbitrary species, some edge handling rules for specific game islands/forms. With HOME, there's only 3 islands of permissions. No allocation besides the singletons which aren't really necessary.

No longer need to peek within multiple hashsets, just fetch the "is possible" bit from the species listing and check if the bit is set.

Will be fun if ball shell swaps are added 🤞, get to set all bits for anything that can enter game with that feature (if ever added).

Add unit test for gen67 no-patch exclusion
2023-11-02 15:55:26 -07:00
..
General Handle get moveset for Gen1 Red Trade Jynx 2023-09-04 18:23:10 -07:00
Legality Memoize Ball Breeding permission tables (#4050) 2023-11-02 15:55:26 -07:00
PKM Extract pokewalker logic from template ctor 2023-10-07 23:14:34 -07:00
Saves Gen12 strings: span instead of runtime dictionary 2023-10-25 16:34:11 -07:00
Simulator Generator Tests: Add tests for LGPE->SV 2023-09-12 18:15:44 -07:00
TestData Update 23.09.16 - Teal Mask 2023-09-15 23:36:21 -07:00
Util Misc fixes 2023-09-21 13:14:34 -07:00
PKHeX.Core.Tests.csproj Add Pokewalker IV validation methods 2023-10-07 00:00:36 -07:00