mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-04-07 02:20:25 +01:00
[Refactor] setTypeIcons
explicitly handles null
, mark it as such (#4155)
This commit is contained in:
parent
d4cd74c8b7
commit
fec218b747
@ -2905,7 +2905,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const speciesForm = getPokemonSpeciesForm(species.speciesId, props.formIndex);
|
const speciesForm = getPokemonSpeciesForm(species.speciesId, props.formIndex);
|
||||||
this.setTypeIcons(speciesForm.type1, speciesForm!.type2!); // TODO: are those bangs correct?
|
this.setTypeIcons(speciesForm.type1, speciesForm.type2);
|
||||||
|
|
||||||
this.pokemonSprite.clearTint();
|
this.pokemonSprite.clearTint();
|
||||||
if (this.pokerusSpecies.includes(species)) {
|
if (this.pokerusSpecies.includes(species)) {
|
||||||
@ -3242,13 +3242,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonFormText.setText(formText ? i18next.t(`pokemonForm:${speciesName}${formText}`) : "");
|
this.pokemonFormText.setText(formText ? i18next.t(`pokemonForm:${speciesName}${formText}`) : "");
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setTypeIcons(speciesForm.type1, speciesForm.type2!); // TODO: is this bang correct?
|
this.setTypeIcons(speciesForm.type1, speciesForm.type2);
|
||||||
} else {
|
} else {
|
||||||
this.pokemonAbilityText.setText("");
|
this.pokemonAbilityText.setText("");
|
||||||
this.pokemonPassiveText.setText("");
|
this.pokemonPassiveText.setText("");
|
||||||
this.pokemonNatureText.setText("");
|
this.pokemonNatureText.setText("");
|
||||||
// @ts-ignore
|
this.setTypeIcons(null, null);
|
||||||
this.setTypeIcons(null, null); // TODO: resolve ts-ignore.. huh!?
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.shinyOverlay.setVisible(false);
|
this.shinyOverlay.setVisible(false);
|
||||||
@ -3258,8 +3257,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.pokemonAbilityText.setText("");
|
this.pokemonAbilityText.setText("");
|
||||||
this.pokemonPassiveText.setText("");
|
this.pokemonPassiveText.setText("");
|
||||||
this.pokemonNatureText.setText("");
|
this.pokemonNatureText.setText("");
|
||||||
// @ts-ignore
|
this.setTypeIcons(null, null);
|
||||||
this.setTypeIcons(null, null); // TODO: resolve ts-ignore.. huh!?
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.starterMoveset) {
|
if (!this.starterMoveset) {
|
||||||
@ -3292,7 +3290,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
|||||||
this.updateInstructions();
|
this.updateInstructions();
|
||||||
}
|
}
|
||||||
|
|
||||||
setTypeIcons(type1: Type, type2: Type): void {
|
setTypeIcons(type1: Type | null, type2: Type | null): void {
|
||||||
if (type1 !== null) {
|
if (type1 !== null) {
|
||||||
this.type1Icon.setVisible(true);
|
this.type1Icon.setVisible(true);
|
||||||
this.type1Icon.setFrame(Type[type1].toLowerCase());
|
this.type1Icon.setFrame(Type[type1].toLowerCase());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user