Fixed bug with default value in transferrable check

This commit is contained in:
Bertie690 2025-06-06 08:47:29 -04:00
parent e089fd28f2
commit 1873aae993

View File

@ -1211,13 +1211,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param transferrableOnly - Whether to only consider transferrable held items; default `false` * @param transferrableOnly - Whether to only consider transferrable held items; default `false`
* @returns An array of all {@linkcode PokemonHeldItemModifier}s held by this Pokemon. * @returns An array of all {@linkcode PokemonHeldItemModifier}s held by this Pokemon.
*/ */
getHeldItems(transferrableOnly = this.getFusionIconAtlasKey): PokemonHeldItemModifier[] { getHeldItems(transferrableOnly = false): PokemonHeldItemModifier[] {
if (!globalScene) { if (!globalScene) {
return []; return [];
} }
return globalScene.findModifiers( return globalScene.findModifiers(
(m): m is PokemonHeldItemModifier => (m): m is PokemonHeldItemModifier =>
m instanceof PokemonHeldItemModifier && m.pokemonId === this.id && !(transferrableOnly && !m.isTransferable()), m instanceof PokemonHeldItemModifier && m.pokemonId === this.id && (!transferrableOnly || m.isTransferable),
this.isPlayer(), this.isPlayer(),
); );
} }