farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
29 lines (28 loc) • 1.85 kB
TypeScript
import { Stat } from '../constants/stats.js';
import { type EffectSummary, type FortuneUpgrade, type StatQueryOptions, type Upgrade } from '../constants/upgrades.js';
import type { Upgradeable, UpgradeableInfo } from '../fortune/upgradeable.js';
import type { UpgradeableBase } from '../fortune/upgradeablebase.js';
import { type FarmingToolInfo } from '../items/tools.js';
export declare function getReforgeEffectSummaries(upgradeable: Upgradeable, reforgeId: string, stats?: readonly Stat[], sourceName?: string): EffectSummary[];
export declare function getCurrentReforgeEffectSummaries(upgradeable: Upgradeable, stats?: readonly Stat[]): EffectSummary[];
export declare function getItemUpgrades(upgradeable: Upgradeable, options?: StatQueryOptions): FortuneUpgrade[];
export declare function getSelfFortuneUpgrade(upgradeable: Upgradeable, options?: StatQueryOptions): {
upgrade: FortuneUpgrade;
deadEnd: boolean;
} | undefined;
export declare function getLastToolUpgrade(tool: FarmingToolInfo): UpgradeableInfo | undefined;
export declare function getUpgradeableInfo(skyblockId?: string): {
info?: UpgradeableInfo;
fake?: UpgradeableBase;
};
export declare function getNextItemUpgradeableTo(upgradeable: Upgradeable, options: Partial<Record<string, UpgradeableInfo>>): {
upgrade: Upgrade;
info: UpgradeableInfo;
} | undefined;
export declare function getLastItemUpgradeableTo(upgradeable: Upgradeable, options: Partial<Record<string, UpgradeableInfo>>): {
upgrade: Upgrade;
info: UpgradeableInfo;
} | undefined;
export declare function getUpgradeableRarityUpgrade(upgradeable: Upgradeable): FortuneUpgrade | undefined;
export declare function getUpgradeableReforges(upgradeable: Upgradeable, stats?: Stat[]): FortuneUpgrade[];
export declare function getUpgradeableGems(upgradeable: Upgradeable): FortuneUpgrade[];