/** * THE SHALE TEETH (T88, 2026-10-14; plan `.cursor/task-plans/2026-10-14-t88-west-coast-branches.md`): the West Coast's quarry branch, levels 12-22, free. From ChatGPT's sheet * `west-shale-teeth` (hero scene, an area map, four people, an assets strip) and the overview `west-expansion`; the sheets are proposals, so only their names, geography and set * pieces are used, never their pixels. * * A mass of stepped grey stone east of the Redclay Hook, reached by the Quarry Causeway, a raised spit of ground from the hook's east coast (nothing for the player to unlock, * just a walk). The Quarry Spine road climbs it north in four terraces (heights 3, 4, 5, 6, 7), each divided from the next by a scarp of blocked stone the road crosses through * a gap: the Stone Yard (worked blocks, sheds, a forge and a cook fire), the Split Quarry (cranes, hoists, ore carts and the iron and coal seams), the Shale Terraces (hoists * and winches, the marker cairns) and the North Ledge (a lookout and its signal fire). * * Local frame: origin SHALE_X0, SHALE_Z0 (world 2474, 90), `sh(lx, lz)`. The layout is a `WestBranchLayout` (westBranch.ts); backend westBranch.ts lays it. Pieces are kit * stand-ins (see dreadwoods-backend/upgrades). */ import type { LanternWakePiece } from './lanternWake.js'; import { type WestBranchLayout } from './westBranch.js'; export declare const SHALE_NAME = "The Shale Teeth"; export declare const SHALE_ID = "shale"; export declare const SHALE_X0 = 2474; export declare const SHALE_Z0 = 90; export declare const sh: (lx: number, lz: number) => { x: number; z: number; }; /** The terraces' rows (local): scarps sit on the last two rows of each tier boundary; each tier is one step higher than the one south of it. */ export declare const SHALE_TIER_ROWS: ReadonlyArray<{ id: string; minZ: number; maxZ: number; height: number; }>; export declare const SHALE_PIECES: readonly LanternWakePiece[]; /** The quest props (shaleQuest.ts): cracked scaffolds, hoists to rehang, the marker cairns in their order, the ledge's signal fire. */ export declare const SH_PROP: { readonly crack: "shcrack"; readonly hoist: "shhoist"; readonly cairn: "shcairn"; readonly fire: "shfire"; }; export declare const SH_CRACK_A: { style: string; x: number; z: number; id: string; }; export declare const SH_CRACK_B: { style: string; x: number; z: number; id: string; }; export declare const SH_CRACK_C: { style: string; x: number; z: number; id: string; }; export declare const SH_HOIST_A: { style: string; x: number; z: number; id: string; }; export declare const SH_HOIST_B: { style: string; x: number; z: number; id: string; }; export declare const SH_CAIRN_1: { style: string; x: number; z: number; id: string; }; export declare const SH_CAIRN_2: { style: string; x: number; z: number; id: string; }; export declare const SH_CAIRN_3: { style: string; x: number; z: number; id: string; }; export declare const SH_CAIRN_4: { style: string; x: number; z: number; id: string; }; export declare const SH_FIRE: { style: string; x: number; z: number; id: string; }; export declare const SHALE_QUEST_PROPS: readonly [{ style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }, { style: string; x: number; z: number; id: string; }]; export declare const SHALE_STANDS: { readonly gate: { readonly x: number; readonly z: number; }; readonly yard: { readonly x: number; readonly z: number; }; readonly quarry: { readonly x: number; readonly z: number; }; readonly terraces: { readonly x: number; readonly z: number; }; readonly ledge: { readonly x: number; readonly z: number; }; }; export declare const SHALE_STAND: { readonly x: number; readonly z: number; }; export declare const SHALE_LAYOUT: WestBranchLayout; export declare const SHALE_BOX: import("./lanternWake.js").LanternWakeBox; export declare const SHALE_DISCOVERY_ZONES: { minX: number; maxX: number; minZ: number; maxZ: number; id: string; label: string; coordinateFrame: "world"; }[]; //# sourceMappingURL=shaleTeeth.d.ts.map