import { type CoastModelLocal, type CoastPart } from './blackwakeCoast.js'; /** * Fort Rook's wall ring, gate, towers, ruined east ends, stairs and cabin, and Saltmark Light (Blender kits fortrook*, * saltmarklight). As blackwakeCoast.ts: every tile was measured from the exported GLBs with * dreadwoods-backend/quest-workshop/scripts/glb-tile-mask.mjs, in the model's own frame (x east, z south), after the * half-tile shift glb-shift.mjs gives the even-sized kits so their decks sit on whole tiles. * * Physical heights (metres above the water datum, 0.45 m a terrain unit): fort ground 3.6, wall walk 7.3, cabin floor 4.2. * The towers are drawn and solid: their platform is 3.7 m above the wall walks' inner strip and no door of theirs meets one. */ export declare const FORT_GROUND_METRES = 3.6; export declare const FORT_WALK_METRES = 7.3; export declare const FORT_CABIN_METRES = 4.2; /** The anchor tread of the main stair run (x 810-813): ground + 1.5 m, half-way up its four 0.75 m rises. */ export declare const FORT_STEPS_TREADS: readonly [0.75, 1.5, 2.25, 3]; export declare const FORT_STEPCAP_TREADS: readonly [0.262, 0.613]; export declare const BLACKWAKE_FORT_MODELS: Readonly>; export declare const FORT_ROOK_GATE_ROOT: { readonly x: 818; readonly z: 1005; readonly facing: "n"; }; export declare const BLACKWAKE_FORT_PARTS: ReadonlyArray; /** * The yard's dressing, on the fort ground (3.6 m) and off every route: the awning on the yard's east side, the hoarding * along the inside of the north wall east of Harrow, and a banner either side of the gate lane's inside end, each pole and * flag in front of a gate jamb, off the lane. Kept clear (the south smoke checks it): the gate lane * x 816-819, the courtyard stair, the cabin stand and porch, the breach, both bosses' leash boxes and the melee ring round * them, and every coast NPC home. */ export declare const FORT_ROOK_DRESSING_PARTS: ReadonlyArray; /** Every tile a placed piece's mask blocks (its local mask turned to the style's facing), in world tiles. */ export declare function placedBlocked(p: CoastPart, local: CoastModelLocal): Array; export declare const SALTMARK_LIGHT_PART: CoastPart; /** Every floor tile of the fort: the wall walks, the stair and the cabin deck. A later piece wins a shared tile. */ export declare const BLACKWAKE_FORT_FLOORS: ReadonlyArray<{ x: number; z: number; metres: number; }>; //# sourceMappingURL=blackwakeFort.d.ts.map