mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-09 00:49:27 +02:00
Moved held item manager to item folder, some name changes
This commit is contained in:
parent
ccd968d5b8
commit
985d352be8
@ -110,10 +110,10 @@ import type { TrainerSlot } from "#enums/trainer-slot";
|
||||
import { UiMode } from "#enums/ui-mode";
|
||||
import { WeatherType } from "#enums/weather-type";
|
||||
import { doShinySparkleAnim } from "#field/anims";
|
||||
import { PokemonItemManager } from "#field/pokemon-held-item-manager";
|
||||
import { applyHeldItems } from "#items/all-held-items";
|
||||
import { HeldItemEffect } from "#items/held-item";
|
||||
import type { HeldItemConfiguration } from "#items/held-item-data-types";
|
||||
import { HeldItemManager } from "#items/held-item-manager";
|
||||
import { assignItemsFromConfiguration } from "#items/held-item-pool";
|
||||
import { TrainerItemEffect } from "#items/trainer-item";
|
||||
import { applyMoveAttrs } from "#moves/apply-attrs";
|
||||
@ -273,7 +273,7 @@ export abstract class Pokemon extends Phaser.GameObjects.Container {
|
||||
|
||||
private shinySparkle: Phaser.GameObjects.Sprite;
|
||||
|
||||
public heldItemManager: PokemonItemManager;
|
||||
public heldItemManager: HeldItemManager;
|
||||
|
||||
// TODO: Rework this eventually
|
||||
constructor(
|
||||
@ -318,7 +318,7 @@ export abstract class Pokemon extends Phaser.GameObjects.Container {
|
||||
this.exp = dataSource?.exp || getLevelTotalExp(this.level, species.growthRate);
|
||||
this.levelExp = dataSource?.levelExp || 0;
|
||||
|
||||
this.heldItemManager = new PokemonItemManager();
|
||||
this.heldItemManager = new HeldItemManager();
|
||||
if (heldItemConfig) {
|
||||
assignItemsFromConfiguration(heldItemConfig, this);
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ import {
|
||||
} from "#items/held-item-data-types";
|
||||
import { getTypedEntries, getTypedKeys } from "#utils/common";
|
||||
|
||||
export class PokemonItemManager {
|
||||
export class HeldItemManager {
|
||||
public heldItems: HeldItemDataMap;
|
||||
public formChangeItems: FormChangeItemPropertyMap;
|
||||
|
||||
@ -78,21 +78,15 @@ export class PokemonItemManager {
|
||||
}
|
||||
|
||||
getTransferableHeldItems(): HeldItemId[] {
|
||||
return getTypedKeys(this.heldItems)
|
||||
.filter(k => allHeldItems[k].isTransferable)
|
||||
.map(k => k);
|
||||
return getTypedKeys(this.heldItems).filter(k => allHeldItems[k].isTransferable);
|
||||
}
|
||||
|
||||
getStealableHeldItems(): HeldItemId[] {
|
||||
return getTypedKeys(this.heldItems)
|
||||
.filter(k => allHeldItems[k].isStealable)
|
||||
.map(k => k);
|
||||
return getTypedKeys(this.heldItems).filter(k => allHeldItems[k].isStealable);
|
||||
}
|
||||
|
||||
getSuppressableHeldItems(): HeldItemId[] {
|
||||
return getTypedKeys(this.heldItems)
|
||||
.filter(k => allHeldItems[k].isSuppressable)
|
||||
.map(k => k);
|
||||
return getTypedKeys(this.heldItems).filter(k => allHeldItems[k].isSuppressable);
|
||||
}
|
||||
|
||||
hasItem(itemType: HeldItemId | HeldItemCategoryId): boolean {
|
Loading…
Reference in New Issue
Block a user