Minor cleanup of updatePokemonExp

This commit is contained in:
Sirz Benjie 2025-04-23 12:36:58 -05:00
parent 1eacc667e5
commit 4922f8cb62
No known key found for this signature in database
GPG Key ID: 4A524B4D196C759E

View File

@ -95,17 +95,13 @@ export class PlayerBattleInfo extends BattleInfo {
this.updateHpFrame(); this.updateHpFrame();
} }
async updatePokemonExp(pokemon: PlayerPokemon, instant?: boolean, levelDurationMultiplier = 1): Promise<void> { updatePokemonExp(pokemon: PlayerPokemon, instant?: boolean, levelDurationMultiplier = 1): Promise<void> {
const levelUp = this.lastLevel < pokemon.level; const levelUp = this.lastLevel < pokemon.level;
const relLevelExp = getLevelRelExp(this.lastLevel + 1, pokemon.species.growthRate); const relLevelExp = getLevelRelExp(this.lastLevel + 1, pokemon.species.growthRate);
const levelExp = levelUp ? relLevelExp : pokemon.levelExp; const levelExp = levelUp ? relLevelExp : pokemon.levelExp;
let ratio = relLevelExp ? levelExp / relLevelExp : 0; let ratio = relLevelExp ? levelExp / relLevelExp : 0;
if (this.lastLevel >= globalScene.getMaxExpLevel(true)) { if (this.lastLevel >= globalScene.getMaxExpLevel(true)) {
if (levelUp) { ratio = levelUp ? 1 : 0;
ratio = 1;
} else {
ratio = 0;
}
instant = true; instant = true;
} }
const durationMultiplier = Phaser.Tweens.Builders.GetEaseFunction("Sine.easeIn")( const durationMultiplier = Phaser.Tweens.Builders.GetEaseFunction("Sine.easeIn")(