UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

133 lines 3.41 kB
import { Rarity, ReforgeTarget } from '../../constants/reforges.js'; import { Skill } from '../../constants/skills.js'; import { Stat } from '../../constants/stats.js'; import { UpgradeReason } from '../../constants/upgrades.js'; import { BaseItem } from '../base-item.js'; import { GearSlot } from '../definitions.js'; export class FarmerBoots extends BaseItem { get skyblockId() { return 'FARMER_BOOTS'; } get name() { return 'Farmer Boots'; } get wiki() { return 'https://w.elitesb.gg/Farmer_Boots'; } get maxRarity() { return Rarity.Rare; } slot = GearSlot.Boots; upgrade = { id: 'MELON_BOOTS', reason: UpgradeReason.DeadEnd, why: 'You can control your speed with the sundial on the Garden!', }; gemSlots = [ { slot_type: 'PERIDOT', costs: [ { type: 'ITEM', item_id: 'FINE_PERIDOT_GEM', amount: 20 }, { type: 'COINS', coins: 50000 }, ], }, ]; skillReq = { [Skill.Farming]: 18, }; perLevelStats = { skill: Skill.Farming, stats: { [Stat.FarmingFortune]: 1, }, }; } export class RanchersBoots extends BaseItem { get skyblockId() { return 'RANCHERS_BOOTS'; } get name() { return "Rancher's Boots"; } get wiki() { return 'https://w.elitesb.gg/Rancher%27s_Boots'; } get maxRarity() { return Rarity.Legendary; } slot = GearSlot.Boots; upgrade = { id: 'FERMENTO_BOOTS', reason: UpgradeReason.DeadEnd, why: 'Fermento Boots provide better overall stats! Your speed is still controllable with the sundial on the Garden.', }; gemSlots = [ { slot_type: 'PERIDOT', costs: [ { type: 'ITEM', item_id: 'FINE_PERIDOT_GEM', amount: 20 }, { type: 'COINS', coins: 50000 }, ], }, { slot_type: 'PERIDOT', costs: [ { type: 'ITEM', item_id: 'FINE_PERIDOT_GEM', amount: 40 }, { type: 'COINS', coins: 100000 }, ], }, ]; skillReq = { [Skill.Farming]: 21, }; perLevelStats = { skill: Skill.Farming, stats: { [Stat.FarmingFortune]: 1, }, }; } const LANTERN_GEM_SLOTS = [ { slot_type: 'PERIDOT', costs: [], }, { slot_type: 'PERIDOT', costs: [ { type: 'ITEM', item_id: 'FINE_PERIDOT_GEM', amount: 20 }, { type: 'COINS', coins: 50000 }, ], }, ]; export class LanternHelmet extends BaseItem { get skyblockId() { return 'ENCHANTED_JACK_O_LANTERN'; } get name() { return 'Lantern Helmet'; } get wiki() { return 'https://w.elitesb.gg/Lantern_Helmet'; } get maxRarity() { return Rarity.Rare; } slot = GearSlot.Helmet; upgrade = { id: 'FERMENTO_HELMET', reason: UpgradeReason.DeadEnd, }; gemSlots = LANTERN_GEM_SLOTS; skillReq = { [Skill.Farming]: 15, }; perLevelStats = { skill: Skill.Farming, appliesTo: [ReforgeTarget.FarmingTool], stats: { [Stat.FarmingFortune]: 1, }, }; } //# sourceMappingURL=special.js.map