mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-29 19:52:27 +02:00
More cleanup
This commit is contained in:
parent
cc3d518914
commit
f86ab7bd46
@ -190,7 +190,6 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
private lastSpecies: PokemonSpecies;
|
private lastSpecies: PokemonSpecies;
|
||||||
private lastFormIndex: number;
|
private lastFormIndex: number;
|
||||||
private speciesLoaded: Map<Species, boolean> = new Map<Species, boolean>();
|
private speciesLoaded: Map<Species, boolean> = new Map<Species, boolean>();
|
||||||
public starterSpecies: PokemonSpecies[] = [];
|
|
||||||
private levelMoves: LevelMoves;
|
private levelMoves: LevelMoves;
|
||||||
private eggMoves: Moves[] = [];
|
private eggMoves: Moves[] = [];
|
||||||
private hasEggMoves: boolean[] = [];
|
private hasEggMoves: boolean[] = [];
|
||||||
@ -291,8 +290,6 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonUncaughtText.setOrigin(0, 0);
|
this.pokemonUncaughtText.setOrigin(0, 0);
|
||||||
this.starterSelectContainer.add(this.pokemonUncaughtText);
|
this.starterSelectContainer.add(this.pokemonUncaughtText);
|
||||||
|
|
||||||
const starterSpecies: Species[] = [];
|
|
||||||
|
|
||||||
const starterBoxContainer = this.scene.add.container(speciesContainerX + 6, 9); //115
|
const starterBoxContainer = this.scene.add.container(speciesContainerX + 6, 9); //115
|
||||||
|
|
||||||
for (const species of allSpecies) {
|
for (const species of allSpecies) {
|
||||||
@ -300,7 +297,6 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
starterSpecies.push(species.speciesId);
|
|
||||||
this.speciesLoaded.set(species.speciesId, false);
|
this.speciesLoaded.set(species.speciesId, false);
|
||||||
this.allSpecies.push(species);
|
this.allSpecies.push(species);
|
||||||
|
|
||||||
@ -859,44 +855,6 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Determines if a passive upgrade is available for the given species ID
|
|
||||||
* @param speciesId The ID of the species to check the passive of
|
|
||||||
* @returns true if the user has enough candies and a passive has not been unlocked already
|
|
||||||
*/
|
|
||||||
isPassiveAvailable(speciesId: number): boolean {
|
|
||||||
// Get this species ID's starter data
|
|
||||||
const starterData = this.scene.gameData.starterData[this.getStarterSpeciesId(speciesId)];
|
|
||||||
|
|
||||||
return starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[this.getStarterSpeciesId(speciesId)])
|
|
||||||
&& !(starterData.passiveAttr & PassiveAttr.UNLOCKED);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Determines if a value reduction upgrade is available for the given species ID
|
|
||||||
* @param speciesId The ID of the species to check the value reduction of
|
|
||||||
* @returns true if the user has enough candies and all value reductions have not been unlocked already
|
|
||||||
*/
|
|
||||||
isValueReductionAvailable(speciesId: number): boolean {
|
|
||||||
// Get this species ID's starter data
|
|
||||||
const starterData = this.scene.gameData.starterData[this.getStarterSpeciesId(speciesId)];
|
|
||||||
|
|
||||||
return starterData.candyCount >= getValueReductionCandyCounts(speciesStarterCosts[this.getStarterSpeciesId(speciesId)])[starterData.valueReduction]
|
|
||||||
&& starterData.valueReduction < valueReductionMax;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Determines if an same species egg can be bought for the given species ID
|
|
||||||
* @param speciesId The ID of the species to check the value reduction of
|
|
||||||
* @returns true if the user has enough candies
|
|
||||||
*/
|
|
||||||
isSameSpeciesEggAvailable(speciesId: number): boolean {
|
|
||||||
// Get this species ID's starter data
|
|
||||||
const starterData = this.scene.gameData.starterData[this.getStarterSpeciesId(speciesId)];
|
|
||||||
|
|
||||||
return starterData.candyCount >= getSameSpeciesEggCandyCounts(speciesStarterCosts[this.getStarterSpeciesId(speciesId)]);
|
|
||||||
}
|
|
||||||
|
|
||||||
getFormString(formKey: string, species: PokemonSpecies, append: boolean = false): string {
|
getFormString(formKey: string, species: PokemonSpecies, append: boolean = false): string {
|
||||||
let label: string;
|
let label: string;
|
||||||
const formText = capitalizeString(formKey, "-", false, false) ?? "";
|
const formText = capitalizeString(formKey, "-", false, false) ?? "";
|
||||||
@ -1574,7 +1532,7 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
case Button.STATS:
|
case Button.STATS:
|
||||||
if (!this.speciesStarterDexEntry?.caughtAttr) {
|
if (!this.speciesStarterDexEntry?.caughtAttr) {
|
||||||
error = true;
|
error = true;
|
||||||
} else if (this.starterSpecies.length <= 6) { // checks to see if the party has 6 or fewer pokemon
|
} else { // checks to see if the party has 6 or fewer pokemon
|
||||||
const ui = this.getUi();
|
const ui = this.getUi();
|
||||||
const options: any[] = []; // TODO: add proper type
|
const options: any[] = []; // TODO: add proper type
|
||||||
|
|
||||||
@ -1978,22 +1936,8 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const starterIndex = this.starterSpecies.indexOf(species);
|
|
||||||
|
|
||||||
let props: StarterAttributes;
|
|
||||||
|
|
||||||
if (starterIndex > -1) {
|
|
||||||
props = this.starterAttributes;
|
|
||||||
this.setSpeciesDetails(species, {
|
|
||||||
shiny: props.shiny,
|
|
||||||
formIndex: props.form,
|
|
||||||
female: props.female,
|
|
||||||
variant: props.variant ?? 0,
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
const defaultDexAttr = this.getCurrentDexProps(species.speciesId);
|
|
||||||
// load default nature from stater save data, if set
|
// load default nature from stater save data, if set
|
||||||
props = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr);
|
const props: StarterAttributes = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr);
|
||||||
if (starterAttributes?.variant && !isNaN(starterAttributes.variant)) {
|
if (starterAttributes?.variant && !isNaN(starterAttributes.variant)) {
|
||||||
if (props.shiny) {
|
if (props.shiny) {
|
||||||
props.variant = starterAttributes.variant as Variant;
|
props.variant = starterAttributes.variant as Variant;
|
||||||
@ -2008,7 +1952,6 @@ export default class PokedexPageUiHandler extends MessageUiHandler {
|
|||||||
female: props.female,
|
female: props.female,
|
||||||
variant: props.variant ?? 0,
|
variant: props.variant ?? 0,
|
||||||
});
|
});
|
||||||
}
|
|
||||||
|
|
||||||
const speciesForm = getPokemonSpeciesForm(species.speciesId, props.form ?? 0);
|
const speciesForm = getPokemonSpeciesForm(species.speciesId, props.form ?? 0);
|
||||||
this.setTypeIcons(speciesForm.type1, speciesForm.type2);
|
this.setTypeIcons(speciesForm.type1, speciesForm.type2);
|
||||||
|
Loading…
Reference in New Issue
Block a user