UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

128 lines 3.04 kB
import { Rarity } 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'; const FARM_ARMOR_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 FarmArmorHelmet extends BaseItem { get skyblockId() { return 'FARM_ARMOR_HELMET'; } get name() { return 'Farm Armor Helmet'; } get wiki() { return 'https://w.elitesb.gg/Farm_Armor'; } get maxRarity() { return Rarity.Epic; } family = 'FARM_ARMOR'; slot = GearSlot.Helmet; gemSlots = FARM_ARMOR_GEM_SLOTS; upgrade = { id: 'MELON_HELMET', reason: UpgradeReason.DeadEnd, }; baseStats = { [Stat.FarmingFortune]: 10, }; skillReq = { [Skill.Farming]: 10, }; } export class FarmArmorChestplate extends BaseItem { get skyblockId() { return 'FARM_ARMOR_CHESTPLATE'; } get name() { return 'Farm Armor Chestplate'; } get wiki() { return 'https://w.elitesb.gg/Farm_Armor'; } get maxRarity() { return Rarity.Epic; } family = 'FARM_ARMOR'; slot = GearSlot.Chestplate; gemSlots = FARM_ARMOR_GEM_SLOTS; upgrade = { id: 'MELON_CHESTPLATE', reason: UpgradeReason.DeadEnd, }; baseStats = { [Stat.FarmingFortune]: 10, }; skillReq = { [Skill.Farming]: 10, }; } export class FarmArmorLeggings extends BaseItem { get skyblockId() { return 'FARM_ARMOR_LEGGINGS'; } get name() { return 'Farm Armor Leggings'; } get wiki() { return 'https://w.elitesb.gg/Farm_Armor'; } get maxRarity() { return Rarity.Epic; } family = 'FARM_ARMOR'; slot = GearSlot.Leggings; gemSlots = FARM_ARMOR_GEM_SLOTS; upgrade = { id: 'MELON_LEGGINGS', reason: UpgradeReason.DeadEnd, }; baseStats = { [Stat.FarmingFortune]: 10, }; skillReq = { [Skill.Farming]: 10, }; } export class FarmArmorBoots extends BaseItem { get skyblockId() { return 'FARM_ARMOR_BOOTS'; } get name() { return 'Farm Armor Boots'; } get wiki() { return 'https://w.elitesb.gg/Farm_Armor'; } get maxRarity() { return Rarity.Epic; } family = 'FARM_ARMOR'; slot = GearSlot.Boots; gemSlots = FARM_ARMOR_GEM_SLOTS; upgrade = { id: 'MELON_BOOTS', reason: UpgradeReason.DeadEnd, }; baseStats = { [Stat.FarmingFortune]: 10, }; skillReq = { [Skill.Farming]: 10, }; } //# sourceMappingURL=farm.js.map