import { equipmentSlotForItem } from "./equipment"; import type { InventoryItem } from "./lootTypes"; /** Heirlooms cover leveling gear. Keep authored non-equipment rewards at every level. */ export function allowedLootDrops(drops: readonly InventoryItem[], playerLevel: number): readonly InventoryItem[] { return Number.isFinite(playerLevel) && playerLevel >= 80 ? drops : drops.filter((item) => equipmentSlotForItem(item) === null); }