/** * ROOK'S ORCHARD (Eastern Marches zone A, levels 12-22; design sheet `rooks-orchard`, ChatGPT sheet 05 of the Eastern Marches * brainstorm; T28 build 2026-10-14; plan `.cursor/task-plans/2026-10-14-t28-eastern-marches-a.md`). An overgrown fruit plot north * of Bramble Fair Green where rooks steal the shiny things off passing carts: rows of crooked apple trees, a ruined keeper's hut, * a spilled trade cart and one dead tree with a giant nest and a ladder up to it. The pieces are stand-ins the kit already has * (the sheet's own Blender pieces are backend NEXT_STEPS "Eastern Marches zone A"). * * Every number is a WORLD tile (the legacy frame the fair uses: x east, z south). The box is claimed in the program file. */ export type RooksBox = { readonly minX: number; readonly maxX: number; readonly minZ: number; readonly maxZ: number; }; export type RooksPiece = { readonly id: string; readonly model: string; readonly facing: 'n' | 's' | 'e' | 'w'; readonly x: number; readonly z: number; readonly scale?: number; }; export type RooksQuestProp = { readonly id: string; readonly x: number; readonly z: number; readonly style: string; }; /** The claimed ground: north of the fair (its ease ends at z 627), east of Calverton's wall trees (x 849). */ export declare const ROOKS_ORCHARD_BOX: RooksBox; /** The plateau the nest tree, the hut and the cart stand on (survey: heights 4.0-5.0, 97 percent grass), levelled flat. */ export declare const ROOKS_PLATEAU: RooksBox; export declare const ROOKS_PLATEAU_HEIGHT = 4.6; export declare const ROOKS_PLATEAU_EASE = 3; export declare const ROOKS_STANDS: { /** The west gate where the track from Calverton's road comes in. */ readonly gate: { readonly x: 861; readonly z: 619; }; /** The orchard rows. */ readonly rows: { readonly x: 878; readonly z: 613; }; /** The plateau court under the nest tree. */ readonly court: { readonly x: 899; readonly z: 606; }; /** The foot of the dead nest tree. */ readonly nestTree: { readonly x: 900; readonly z: 604; }; }; /** The track: from the west gate east through the rows, then north-east up to the plateau court; a spur south to the fair. */ export declare const ROOKS_PATHS: readonly { readonly w: number; readonly pts: readonly (readonly [number, number])[]; }[]; /** The dead nest tree: a `tree` of style `dead`, drawn big; its trunk blocks the tile under it. */ export declare const ROOKS_NEST_TREE: { readonly id: "rook-nest-tree"; readonly x: 900; readonly z: 602; readonly style: "dead"; readonly scale: 2.9; }; export declare const ROOKS_PIECES: readonly RooksPiece[]; /** Fence runs: crooked, broken rails round the rows' edges (the plain `fence` kind). */ export declare const ROOKS_FENCES: readonly { readonly id: string; readonly x0: number; readonly z0: number; readonly x1: number; readonly z1: number; }[]; /** The three giant nests round the dead tree (A Nest of Thieves touches each) and the spilled cart's goods (Shiny Trouble). */ export declare const ROOK_PROP: { readonly nest: "rknest"; readonly cart: "rkcart"; }; export declare const ROOK_NEST_A: RooksQuestProp; export declare const ROOK_NEST_B: RooksQuestProp; export declare const ROOK_NEST_C: RooksQuestProp; export declare const ROOK_CART_GOODS: RooksQuestProp; export declare const ROOKS_QUEST_PROPS: readonly RooksQuestProp[]; /** The model an Orchard quest prop draws with (CAPITAL_BUILDING_MODELS), or null for a prop that is not one of them. */ export declare function rooksPropModel(prop: string): string | null; export declare const ROOKS_QUEST_PROP_NAMES: Readonly>; /** The signposts: where the track meets the road from Calverton, by the plateau, and where the spur meets the fair. */ export declare const ROOKS_SIGNS: readonly { readonly id: string; readonly x: number; readonly z: number; readonly style: string; }[]; export declare const ROOK_KIND = "rook"; export declare const GREAT_ROOK_KIND = "greatrook"; export type RooksWildlifeKind = typeof ROOK_KIND | typeof GREAT_ROOK_KIND; export declare const ROOKS_WILDLIFE_KINDS: readonly RooksWildlifeKind[]; export declare function isRooksWildlifeKind(kind: string): kind is RooksWildlifeKind; export declare const ROOKS_CREATURES: Readonly>; /** The Great Rook is back four to five minutes after it falls. */ export declare const GREAT_ROOK_RESPAWN_MS: { readonly minMs: 240000; readonly maxMs: 300000; }; export type RooksWildlifeSpot = { readonly kind: RooksWildlifeKind; readonly x: number; readonly z: number; readonly leash: number; }; export declare const ROOKS_WILDLIFE_SPOTS: readonly RooksWildlifeSpot[]; export declare const ROOKS_PACE: Readonly>; /** What the rooks leave (existing goods only): feathers, a few coins, a windfall apple. */ export declare const ROOKS_DROPS: Readonly>; /** Where the quest helper and the guide say the orchard is. */ export declare const ROOKS_ORCHARD_PLACE_TEXT = "Rook's Orchard lies north of Bramble Fair Green, east of Calverton: take the East Road out of the east gate, turn north up the fair's lane, then the spur by the fingerpost into the orchard."; //# sourceMappingURL=rooksOrchard.d.ts.map