farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
119 lines • 2.96 kB
JavaScript
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