UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

119 lines 2.96 kB
import { Rarity } from '../../constants/reforges.js'; import { Stat } from '../../constants/stats.js'; import { UpgradeReason } from '../../constants/upgrades.js'; import { BaseAccessory } from './base.js'; class FreshlyBakedAccessory extends BaseAccessory { family = 'FreshlyBaked'; computedStats = (opt) => ({ [Stat.Overbloom]: this.overbloom * (opt.harvestFeast?.active ? 2 : 1), }); } export class FreshlyBakedHeirloom extends FreshlyBakedAccessory { overbloom = 5; get skyblockId() { return 'FRESHLY_BAKED_HEIRLOOM'; } get name() { return 'Freshly Baked Heirloom'; } get wiki() { return 'https://w.elitesb.gg/Freshly_Baked_Heirloom'; } get maxRarity() { return Rarity.Legendary; } familyOrder = 5; } export class FreshlyBakedRelic extends FreshlyBakedAccessory { overbloom = 4; get skyblockId() { return 'FRESHLY_BAKED_RELIC'; } get name() { return 'Freshly Baked Relic'; } get wiki() { return 'https://w.elitesb.gg/Freshly_Baked_Relic'; } get maxRarity() { return Rarity.Epic; } familyOrder = 4; upgrade = { id: 'FRESHLY_BAKED_HEIRLOOM', reason: UpgradeReason.NextTier, cost: { kernels: 1000, }, }; } export class FreshlyBakedArtifact extends FreshlyBakedAccessory { overbloom = 3; get skyblockId() { return 'FRESHLY_BAKED_ARTIFACT'; } get name() { return 'Freshly Baked Artifact'; } get wiki() { return 'https://w.elitesb.gg/Freshly_Baked_Artifact'; } get maxRarity() { return Rarity.Rare; } familyOrder = 3; upgrade = { id: 'FRESHLY_BAKED_RELIC', reason: UpgradeReason.NextTier, cost: { kernels: 500, }, }; } export class FreshlyBakedRing extends FreshlyBakedAccessory { overbloom = 2; get skyblockId() { return 'FRESHLY_BAKED_RING'; } get name() { return 'Freshly Baked Ring'; } get wiki() { return 'https://w.elitesb.gg/Freshly_Baked_Ring'; } get maxRarity() { return Rarity.Uncommon; } familyOrder = 2; upgrade = { id: 'FRESHLY_BAKED_ARTIFACT', reason: UpgradeReason.NextTier, cost: { kernels: 250, }, }; } export class FreshlyBakedTalisman extends FreshlyBakedAccessory { overbloom = 1; get skyblockId() { return 'FRESHLY_BAKED_TALISMAN'; } get name() { return 'Freshly Baked Talisman'; } get wiki() { return 'https://w.elitesb.gg/Freshly_Baked_Talisman'; } get maxRarity() { return Rarity.Common; } familyOrder = 1; upgrade = { id: 'FRESHLY_BAKED_RING', reason: UpgradeReason.NextTier, cost: { kernels: 100, }, }; } //# sourceMappingURL=freshly-baked.js.map