import type { IceDepthsBossKind } from './iceDepths.js'; /** * The Frozen Dungeon equipment (James's sheet, 2026-09-22): a set forged in * steel and ice, the reward the last twenty levels are for. Nobody sells * it. It comes three ways, one piece at a time: * * - a Frozen Depths boss kill rolls ONE chance at ONE piece * (FROZEN_SET_BOSS_DROP_CHANCE, the Behemoth's 5% the best); * - the Frozen Chest in the Frozen Shrine, opened with a Frozen Chest Key * (a 0.1% drop from anything that lives in the frost dungeon, 2% from a * boss), rolls the set at FROZEN_CHEST_ROLL_CHANCE; * - the Frozen Key that opens the Hallway (woodwork.ts FROZEN_KEY_KIND, * fished up one drop in a thousand) also drops from those same NPCs. */ export declare const FROZEN_SET_ITEMS: readonly ["frozenhelmet", "frozenbody", "frozenlegs", "frozengauntlets", "frozenboots", "frozencape", "frozenshield", "frozennecklace", "frozenring", "frostfangsword", "frozenbow", "crystalfroststaff"]; export type FrozenSetItem = (typeof FROZEN_SET_ITEMS)[number]; export declare function isFrozenSetItem(kind: string): kind is FrozenSetItem; /** One roll per boss kill; on a hit, one piece of the set, chosen evenly. */ export declare const FROZEN_SET_BOSS_DROP_CHANCE: Readonly>; export declare const FROZEN_CHEST_KEY_KIND = "frozenchestkey"; /** Everything that lives in the frost dungeon (the Ice Prison roster) drops the keys at this rate. */ export declare const FROZEN_CHEST_KEY_NPC_CHANCE = 0.001; export declare const FROZEN_CHEST_KEY_BOSS_CHANCE = 0.02; export declare const FROZEN_KEY_NPC_CHANCE = 0.001; export declare const FROZEN_KEY_BOSS_CHANCE = 0.01; /** The Frozen Chest: one key per opening, this chance of a set piece, coins otherwise. */ export declare const FROZEN_CHEST_ROLL_CHANCE = 0.03; export declare const FROZEN_CHEST_COINS_MIN = 400; export declare const FROZEN_CHEST_COINS_MAX = 1200; /** Combat level the armour pieces want; the weapons gate on Mastery as ever. */ export declare const FROZEN_SET_COMBAT_REQUIREMENT = 45; /** Where the chest stands: the Frozen Shrine, by the Warden's sealed door. */ export declare const FROZEN_CHEST_X = 1125; export declare const FROZEN_CHEST_Z = 113; export declare function pickFrozenSetItem(roll: number): FrozenSetItem; //# sourceMappingURL=frozenSet.d.ts.map