farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
34 lines (33 loc) • 1.5 kB
TypeScript
import { Rarity, Reforge, ReforgeTarget, ReforgeTier } from '../constants/reforges.js';
import { FortuneSourceProgress } from '../constants/upgrades.js';
import { FarmingArmorInfo } from '../items/armor.js';
import { type PlayerOptions } from '../player/playeroptions.js';
import { EliteItemDto } from './item.js';
import { UpgradeableBase, UpgradeableInfo } from './upgradeable.js';
export declare class FarmingEquipment extends UpgradeableBase {
item: EliteItemDto;
info: FarmingArmorInfo;
get type(): ReforgeTarget;
get slot(): import("../items/armor.js").GearSlot;
rarity: Rarity;
reforge: Reforge | undefined;
reforgeStats: ReforgeTier | undefined;
recombobulated: boolean;
fortune: number;
fortuneBreakdown: Record<string, number>;
options?: PlayerOptions;
constructor(item: EliteItemDto, options?: PlayerOptions);
getProgress(zereod?: boolean): FortuneSourceProgress[];
setOptions(options: PlayerOptions): void;
getFortune(): number;
private getFortuneFromVisitors;
/**
* Get the bonus from the Salesperson lotus piece
* @returns {number} Fortune from the Salesperson lotus piece
*/
getPieceBonus(): number;
static isValid(item: EliteItemDto): boolean;
static fromArray(items: EliteItemDto[], options?: PlayerOptions): FarmingEquipment[];
static fakeItem(info: UpgradeableInfo, options?: PlayerOptions): FarmingEquipment | undefined;
}
export declare const LotusGear: typeof FarmingEquipment;