/** * The Castaway Camp's tools (sheet pirate-bay-c12 "shops, tools and consumables"; pirate bay finish, 2026-10-15). The camp is the bay's * only friendly counter (James's rule: no pirate shops), and no counter sells food (the hard rule, shopFood.ts): the sheet's biscuit, * salted fish and dried fish are not sold. What is: * - **Spade tiers** (Digger Bram): the Worn Spade digs the Tattered and Pirate charts, the Castaway Shovel the Sea-Stained and the * Captain's too, the Bay Digger's Spade every chart, the Golden one included. Any spade still turns the sand for a look. * - **Spyglass** (Quartermaster Kit): looked through, it tells you every boarding ship's state and when the Grey Wake next rises; carried, * it spots a riddle chart's disturbed sand from farther away. * - **Crab cage** (Quartermaster Kit): the game's own crab cage tackle, lowered at six marked crab spots along the bay's tide line for raw * crab meat to cook (catching food is the game's economy; the cage is a tool, never food). * Prices and timings are PLACEHOLDERS (the balance pass comes last, with James). */ export declare const WORN_SPADE = "wornspade"; export declare const CASTAWAY_SHOVEL = "castawayshovel"; export declare const BAY_DIGGER_SPADE = "baydiggerspade"; /** Every spade, weakest first: its tier is its place in this list plus one. */ export declare const SPADE_KINDS: readonly string[]; export declare function spadeTier(kind: string): number; /** The best spade tier among the kinds held (0: none). */ export declare function bestSpadeTier(held: Iterable): number; /** The spade tier each chart tier (pirateTreasure.ts CHART_TIERS, 1..5) needs to dig its chest up. */ export declare function spadeTierForChart(chartTier: number): number; export declare const SPADE_NAMES: Readonly>; export declare const SPYGLASS = "spyglass"; /** A riddle chart's disturbed sand shows from this far with a spyglass in the bag (CHART_REVEAL_RANGE without). */ export declare const SPYGLASS_REVEAL_RANGE = 10; /** * The crab cage is the game's own (the Long Pier's crab cage tackle, Fishing 3: lowered at a marked spot, no bait, nothing used up); the * camp sells it too, and the bay has six fixed crab spots at its tide line (the water tile; you stand on the sand beside it). */ export declare const CRAB_CAGE = "crabcage"; export declare const BAY_CRAB_SPOTS: ReadonlyArray<{ x: number; z: number; place: string; }>; export declare function isBayCrabSpot(x: number, z: number): boolean; /** What the camp's counters sell (castawayCamp.ts reads these). */ export declare const CAMP_TOOL_PRICES: Readonly>; /** What a trader pays back for one (half the price, as tools go). */ export declare const CAMP_TOOL_SELL: Readonly>; export declare const CAMP_TOOL_TEXT: { readonly needSpade: (name: string, chart: string) => string; readonly cageHere: "You need a Crab Cage to catch crabs here. Quartermaster Kit sells them at the Castaway Camp."; readonly spyglassHeader: "You sweep the bay with the spyglass."; }; //# sourceMappingURL=castawayTools.d.ts.map