mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-03-06 09:58:10 +00:00
[Bug] Gendered forms display correct information in Pokédex (#5452)
This commit is contained in:
parent
b348626ec2
commit
d16197e950
@ -602,6 +602,14 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
||||
this.battleForms = [];
|
||||
|
||||
const species = this.species;
|
||||
|
||||
let formKey = this.species?.forms.length > 0 ? this.species.forms[this.formIndex].formKey : "";
|
||||
this.isFormGender = formKey === "male" || formKey === "female";
|
||||
if (this.isFormGender && ((this.savedStarterAttributes.female === true && formKey === "male") || (this.savedStarterAttributes.female === false && formKey === "female"))) {
|
||||
this.formIndex = (this.formIndex + 1) % 2;
|
||||
formKey = this.species.forms[this.formIndex].formKey;
|
||||
}
|
||||
|
||||
const formIndex = this.formIndex ?? 0;
|
||||
|
||||
this.starterId = this.getStarterSpeciesId(this.species.speciesId);
|
||||
@ -635,12 +643,9 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
||||
this.eggMoves = speciesEggMoves[this.starterId] ?? [];
|
||||
this.hasEggMoves = Array.from({ length: 4 }, (_, em) => (globalScene.gameData.starterData[this.starterId].eggMoves & (1 << em)) !== 0);
|
||||
|
||||
const formKey = this.species?.forms.length > 0 ? this.species.forms[this.formIndex].formKey : "";
|
||||
this.tmMoves = speciesTmMoves[species.speciesId]?.filter(m => Array.isArray(m) ? (m[0] === formKey ? true : false ) : true)
|
||||
.map(m => Array.isArray(m) ? m[1] : m).sort((a, b) => allMoves[a].name > allMoves[b].name ? 1 : -1) ?? [];
|
||||
|
||||
this.isFormGender = formKey === "male" || formKey === "female";
|
||||
|
||||
const passiveId = starterPassiveAbilities.hasOwnProperty(species.speciesId) ? species.speciesId :
|
||||
starterPassiveAbilities.hasOwnProperty(this.starterId) ? this.starterId : pokemonPrevolutions[this.starterId];
|
||||
const passives = starterPassiveAbilities[passiveId];
|
||||
|
Loading…
x
Reference in New Issue
Block a user