Small fix in modifier.ts

This commit is contained in:
Wlowscha 2025-05-29 15:11:22 +02:00
parent ee9a329250
commit 52e4e949c6
No known key found for this signature in database
GPG Key ID: 3C8F1AD330565D04

View File

@ -44,7 +44,7 @@ import {
modifierTypes, modifierTypes,
PokemonHeldItemModifierType, PokemonHeldItemModifierType,
} from "./modifier-type"; } from "./modifier-type";
import { ModifierPoolType } from "./modifier-pool"; import { getOrInferTier, ModifierPoolType } from "./modifier-pool";
import { Color, ShadowColor } from "#enums/color"; import { Color, ShadowColor } from "#enums/color";
import { FRIENDSHIP_GAIN_FROM_RARE_CANDY } from "#app/data/balance/starters"; import { FRIENDSHIP_GAIN_FROM_RARE_CANDY } from "#app/data/balance/starters";
import { import {
@ -3259,9 +3259,9 @@ export abstract class HeldItemTransferModifier extends PokemonHeldItemModifier {
targetPokemon.isPlayer(), targetPokemon.isPlayer(),
) as PokemonHeldItemModifier[]; ) as PokemonHeldItemModifier[];
let highestItemTier = itemModifiers let highestItemTier = itemModifiers
.map(m => m.type.getOrInferTier(poolType)) .map(m => getOrInferTier(m.type, poolType))
.reduce((highestTier, tier) => Math.max(tier!, highestTier), 0); // TODO: is this bang correct? .reduce((highestTier, tier) => Math.max(tier!, highestTier), 0); // TODO: is this bang correct?
let tierItemModifiers = itemModifiers.filter(m => m.type.getOrInferTier(poolType) === highestItemTier); let tierItemModifiers = itemModifiers.filter(m => getOrInferTier(m.type, poolType) === highestItemTier);
for (let i = 0; i < transferredItemCount; i++) { for (let i = 0; i < transferredItemCount; i++) {
if (!tierItemModifiers.length) { if (!tierItemModifiers.length) {