UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

301 lines 6.66 kB
import { BESTIARY_PEST_BRACKETS, GARDEN_BESTIARY_BRACKETS } from './pests.js'; import { Stat } from './stats.js'; export const GARDEN_CROP_UPGRADES = { name: 'Garden Crop Upgrade', cropSpecific: true, fortunePerLevel: 5, maxLevel: 9, wiki: 'https://w.elitesb.gg/Garden#Crop_Upgrades', upgradeCosts: { 1: { copper: 5, }, 2: { copper: 10, }, 3: { copper: 20, }, 4: { copper: 50, }, 5: { copper: 100, }, 6: { copper: 500, }, 7: { copper: 1000, }, 8: { copper: 2000, }, 9: { copper: 4000, }, }, }; export const UNLOCKED_PLOTS = { name: 'Unlocked Plots', fortunePerLevel: 3, maxLevel: 24, wiki: 'https://w.elitesb.gg/Garden#Plots', }; export const FARMING_LEVEL = { name: 'Farming Level', fortunePerLevel: 4, maxLevel: 60, wiki: 'https://w.elitesb.gg/Farming#Leveling_Rewards', upgradeCosts: { 51: { medals: { gold: 1, }, }, 52: { medals: { gold: 1, }, items: { JACOBS_TICKET: 50, }, }, 53: { medals: { gold: 1, }, items: { JACOBS_TICKET: 50, }, }, 54: { medals: { gold: 1, }, items: { JACOBS_TICKET: 100, }, }, 55: { medals: { gold: 1, }, items: { JACOBS_TICKET: 100, }, }, 56: { medals: { gold: 2, }, items: { JACOBS_TICKET: 150, }, }, 57: { medals: { gold: 2, }, items: { JACOBS_TICKET: 150, }, }, 58: { medals: { gold: 2, }, items: { JACOBS_TICKET: 200, }, }, 59: { medals: { gold: 2, }, items: { JACOBS_TICKET: 250, }, }, 60: { medals: { gold: 3, }, items: { JACOBS_TICKET: 500, }, }, }, }; export const ANITA_FORTUNE_UPGRADE = { name: 'Anita Bonus Fortune', fortunePerLevel: 4, maxLevel: 15, wiki: 'https://w.elitesb.gg/Anita#Extra_Farming_Fortune', upgradeCosts: { 1: { medals: { gold: 1, }, }, 2: { items: { JACOBS_TICKET: 50, }, medals: { gold: 1, }, }, 3: { items: { JACOBS_TICKET: 50, }, medals: { gold: 1, }, }, 4: { items: { JACOBS_TICKET: 100, }, medals: { gold: 2, }, }, 5: { items: { JACOBS_TICKET: 100, }, medals: { gold: 2, }, }, 6: { items: { JACOBS_TICKET: 150, }, medals: { gold: 3, }, }, 7: { items: { JACOBS_TICKET: 150, }, medals: { gold: 3, }, }, 8: { items: { JACOBS_TICKET: 200, }, medals: { gold: 4, }, }, 9: { items: { JACOBS_TICKET: 200, }, medals: { gold: 4, }, }, 10: { items: { JACOBS_TICKET: 250, }, medals: { gold: 5, }, }, 11: { items: { JACOBS_TICKET: 300, }, medals: { gold: 6, }, }, 12: { items: { JACOBS_TICKET: 350, }, medals: { gold: 71, }, }, 13: { items: { JACOBS_TICKET: 400, }, medals: { gold: 8, }, }, 14: { items: { JACOBS_TICKET: 450, }, medals: { gold: 9, }, }, 15: { items: { JACOBS_TICKET: 1000, }, medals: { gold: 10, }, }, }, }; export const COMMUNITY_CENTER_UPGRADE = { name: 'Garden Farming Fortune', fortunePerLevel: 4, maxLevel: 10, wiki: 'https://w.elitesb.gg/Account_%26_Profile_Upgrades#Account_Upgrades', }; export const PEST_BESTIARY_SOURCE = { name: 'Garden Bestiary', fortunePerLevel: 0.4, maxLevel: Object.values({ ...BESTIARY_PEST_BRACKETS, ...GARDEN_BESTIARY_BRACKETS }).reduce((acc, bracket) => acc + Object.keys(bracket).length, 0), wiki: 'https://w.elitesb.gg/Bestiary#Garden', }; export const REFINED_TRUFFLE_SOURCE = { name: 'Refined Dark Cacao Truffle', fortunePerLevel: 1, maxLevel: 5, wiki: 'https://w.elitesb.gg/Refined_Dark_Cacao_Truffle', }; export const FILLED_ROSEWATER_FLASK_SOURCE = { name: 'Filled Rosewater Flask', fortunePerLevel: 1, maxLevel: 5, wiki: 'https://w.elitesb.gg/Filled_Rosewater_Flask', }; export const DNA_MILESTONE_SOURCE = { name: 'DNA Analysis Milestone', fortunePerLevel: 5, maxLevel: 6, wiki: 'https://w.elitesb.gg/Crop_Analyzer#Milestones', }; export const WRIGGLING_LARVA_SOURCE = { name: 'Wriggling Larva', fortunePerLevel: 0, statsPerLevel: { [Stat.BonusPestChance]: 2, }, maxLevel: 5, wiki: 'https://w.elitesb.gg/Wriggling_Larva', }; export const COCOA_FORTUNE_UPGRADE = { name: 'Cocoa Fortune Upgrade', cropSpecific: true, fortunePerLevel: 1, maxLevel: 25, wiki: 'https://w.elitesb.gg/Chocolate_Factory#Chocolate_Shop', }; //# sourceMappingURL=specific.js.map