You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These forms are part of an ignore list during the game-data setPokemonSpeciesCaught method. This seems to be legacy code? Because the method to ignore forms from being selected on the starter screen (like Arceus, Ogerpon, Genesect) is by setting the isStarterSelectable when initializing the PokemonForm in pokemon-species.
Importance for this is that you can actually collect these forms and that trainers using these pokemon forms wont have a grey ball icon anymore.
I believe simply removing that if statement and the list would fix the bug and cause no side effects.
if (noStarterFormKeys.includes(pokemon.getFormKey())) {
pokemon.formIndex = 0;
}
All the other forms not mentioned in this list work perfectly fine and are stored in the catch data.
Reproduction
Get a Palkia. Start a run with it. Get Lustrous Globe (and activate it). You will see in the setPokemonSpeciesCaught function that it specifically sets the formIndex back to 0 instead of storing the formIndex 1 to the caught data.
Expected behavior
I expect my now unlocked form to be stored as unlocked in the caught data. Like how Arceus, Ogerpon, Silvally and many others work too.
Snailman11
added
P2 Bug
Minor. Non crashing Incorrect move/ability/interaction
P3 Bug
Non gameplay affecting bug. typos, graphical issues, or other minor incorrect interactions.
and removed
Triage
The issue needs triage
P2 Bug
Minor. Non crashing Incorrect move/ability/interaction
labels
Dec 22, 2024
Describe the bug
These forms are part of an ignore list during the game-data setPokemonSpeciesCaught method. This seems to be legacy code? Because the method to ignore forms from being selected on the starter screen (like Arceus, Ogerpon, Genesect) is by setting the isStarterSelectable when initializing the PokemonForm in pokemon-species.
Importance for this is that you can actually collect these forms and that trainers using these pokemon forms wont have a grey ball icon anymore.
I believe simply removing that if statement and the list would fix the bug and cause no side effects.
All the other forms not mentioned in this list work perfectly fine and are stored in the catch data.
Reproduction
Get a Palkia. Start a run with it. Get Lustrous Globe (and activate it). You will see in the setPokemonSpeciesCaught function that it specifically sets the formIndex back to 0 instead of storing the formIndex 1 to the caught data.
Expected behavior
I expect my now unlocked form to be stored as unlocked in the caught data. Like how Arceus, Ogerpon, Silvally and many others work too.
Screenshots / Videos
Session export file
Palkia_Caught_Data.txt
User data export file
data_just_after_changing_palkia_form.txt
Additional context
No response
The text was updated successfully, but these errors were encountered: