PKHeX/PKHeX.Core/Legality
Kurt 103aa9aa4b
Revise EncounterArea and EncounterType for clarity (#3228)
EncounterArea now stores a more specific type'd array for encounter slots. Better iteration and less casting, as the nonspecific `Slots` fetch is rarely referenced.

EncounterType renamed to GroundTile to reflect how it actually works in Gen4. Was previously an ambiguous field that was clarified a little; we can describe it a little better now. Keep the GUI the same to not scare the end users.

Change Trash Byte properties to get/set a Span. Trash Byte legality checking easier on the garbage collector?
2021-06-29 20:58:06 -07:00
..
Areas Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
Encounters Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
Enums Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
Evolutions Add settings to use pkm tabs as criteria for Enc->PKM 2021-06-14 20:26:12 -07:00
Formatting Minor clean 2021-06-08 20:14:55 -07:00
Learnset Add Breeding move ordering logic, and use in legality analysis (#3183) 2021-04-04 18:30:01 -07:00
Moves Fix incorrect GameVersion reference 2021-06-09 22:56:19 -07:00
Restrictions Use invariant culture for ToUpper/ToLower 2021-06-24 09:16:36 -07:00
RNG Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
Structures Show shiny state of encounter in db 2021-05-18 10:36:45 -07:00
Tables Track a PKM's Box,Slot,StorageFlags,Identifier metadata separately (#3222) 2021-06-22 20:23:48 -07:00
Verifiers Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
BinLinker.cs Minor tweaks 2021-05-18 16:16:48 -07:00
Breeding.cs Eggs: explicitly pass generation instead of calculating 2021-04-17 20:09:02 -07:00
BulkAnalysis.cs Track a PKM's Box,Slot,StorageFlags,Identifier metadata separately (#3222) 2021-06-22 20:23:48 -07: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 Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -07:00
LegalityAnalyzers.cs Revise EncounterArea and EncounterType for clarity (#3228) 2021-06-29 20:58:06 -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