.dungeon/module/documents/Item/GenericItem.mjs
2024-03-31 15:35:46 -06:00

24 lines
631 B
JavaScript

export class DotDungeonItem extends Item {
async _preCreate() {
if (this.isEmbedded) {
return await this.actor?.preItemEmbed(this);
};
};
get usedCapacity() {
if (!this.system.uses_inventory_slot) return 0;
if (!this.system.quantity_affects_used_capacity) {
return 1;
};
return this.system.quantity;
};
get availableLocations() {
return [
{ value: null, label: `dotdungeon.location.unknown` },
{ value: `inventory`, label: `dotdungeon.location.inventory` },
{ value: `equipped`, label: `dotdungeon.location.equipped` },
{ value: `storage`, label: `dotdungeon.location.storage` },
];
};
};