mirror of
https://github.com/kwsch/PKHeX
synced 2024-11-23 12:33:06 +00:00
e9c9627ad5
This change revises the logic for an Egg Move's RelearnMoves. Removes a class that is no longer used Passes the large value-passing struct byref via in keyword Revises handling so that early-returned results from the MoveBreed processing are marked with their move source rather than leaving them unvisited. The moveset processor uses depth search recursion, and returns false if the move that it is processing is not possible for the hatched moveset. If the depth search never reaches the check for base moves, all moves won't be marked for their origins, resulting in the result array not being accurate to use for suggestion purposes. Yay multi-purpose logic (validation w/early returns & fixing needing fully processed data). |
||
---|---|---|
.. | ||
Breeding | ||
GameData.cs | ||
LearnInfo.cs | ||
LearnLookup.cs | ||
MoveEgg.cs | ||
MoveLevelUp.cs | ||
MoveParseSource.cs | ||
MoveTechnicalMachine.cs | ||
MoveTutor.cs |