-
Notifications
You must be signed in to change notification settings - Fork 121
Backpropagation of inheritance #218
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
In the case of a mon having obtained a pre-evolution later in the game, and by such the pre-evolution coming later in the dex than the mon. The types/ability inheritence system doesn't work as it goes through the dex with a linear process going only from basic to evolution and not the opposite (Example of Magby 240 / Magmar 126).
pkNX/pkNX.Randomization/Randomizers/Personal/PersonalRandomizer.cs
Lines 102 to 109 in fe9e217
| foreach (var evo in evos.PossibleEvolutions) | |
| { | |
| var ei = Table.GetFormeIndex(evo.Species, evo.Form); | |
| if (AlreadyProcessed(evoindex)) | |
| return; | |
| RandomizeSplitChain(evo, devolvedIndex); | |
| ProcessEvolutions(evo.Species, evo.Form, ei); | |
| } |
This could be fixed by allowing the randomizer to inherit to an already randomized pokemon as i don't believe that there is a pokemon evolving into multiple pokemons and that come after those in the dex.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request