/** * The Crypt Grounds (James's Dreadwoods pack, 2026-09-26: the crypt grounds * painting): the Crypt Knight's graveyard in the quiet south-west of the * woods, past the crook camp. * * A rectangle railed in black iron between dark stone piers, the gate a gap * in the south side between two green-lantern posts. A path runs up from it * to a round plaza of flagstones where the Crypt Knight stands, and on to the * steps of the mausoleum set into the north side. Headstones, stone coffins * and open graves full of skulls fill the ground either side; the grave hounds * prowl it. Geometry here; the backend's cryptGrounds.ts dresses it; the zone * is DREADWOODS_NPC_ZONES 'crypt-grounds'. */ export declare const CRYPT_CX: number; export declare const CRYPT_CZ: number; /** * The zone: an ellipse round the whole railed rectangle, corners included * (the hounds hunt anyone inside the railings), and a margin of ash. */ export declare const CRYPT_RX = 26; export declare const CRYPT_RZ = 18; /** The railing's rectangle: this far from the centre either way. */ export declare const CRYPT_HALF_X = 18; export declare const CRYPT_HALF_Z = 12; /** The gate gap in the south railing: this many tiles either side of the centre line. */ export declare const CRYPT_GATE_HALF_W = 2; export declare const CRYPT_GATE_Z: number; /** The plaza the knight stands on, and its radius. */ export declare const CRYPT_PLAZA: { x: number; z: number; r: number; }; /** The mausoleum (7 x 5) set into the north railing, its steps facing south. */ export declare const CRYPT_MAUSOLEUM: { x: number; z: number; }; /** Where the Crypt Knight stands: the middle of the plaza, looking down the path to the gate. */ export declare const CRYPT_KNIGHT: { x: number; z: number; }; /** The grave hounds' posts round the ground (crypt-grounds-smoke.ts pins them clear and reachable). */ export declare const CRYPT_HOUND_SPAWNS: readonly { x: number; z: number; }[]; export type CryptFencePiece = { x: number; z: number; facing: 'n' | 's' | 'e' | 'w'; }; /** * The railing: 3-tile sections laid end to end round the rectangle, facing * out. The south side leaves the gate gap; the north side stops short of the * mausoleum, a lantern post filling each gap beside it and a boulder each * north corner (the dresser places those). */ export declare function cryptFencePieces(): readonly CryptFencePiece[]; /** The tiles the railing covers (each section three along its run). */ export declare function onCryptFence(x: number, z: number): boolean; /** Inside the railing (the gate gap counts as inside). */ export declare function inCryptGrounds(x: number, z: number): boolean; /** The path: from outside the gate up to the plaza and on to the mausoleum's steps, three wide. */ export declare function onCryptPath(x: number, z: number): boolean; export declare function onCryptPlaza(x: number, z: number): boolean; //# sourceMappingURL=cryptGrounds.d.ts.map