{"params":{"colorway":{"type":"choice","default":"cove-grey","label":"Colorway","describe":"Curated Pirate Cove stone schemes; each keeps all five zones on distinct hexes so any one can be retinted alone. cove-grey is the approved weathered grey-green granite of the cove headland; sun-bleached is warm dry sandstone for a dune battery; storm-slate is cold near-black volcanic rock with a pale fresh-broken core; coral-sand is pale coral limestone for a sun-struck beach fort. Sets stone, block, trim, core and port unless those are passed explicitly.","options":["cove-grey","sun-bleached","storm-slate","coral-sand"]},"stone":{"type":"color","default":"#7C8683","label":"Stone","describe":"Albedo of the wall field and the parapet \u2014 the largest zone and the colour the asset reads as from a distance. Keep it a mid grey: the proud blocks step lighter off it and the plinth and coping step darker."},"block":{"type":"color","default":"#9AA3A0","label":"Hand-laid blocks","describe":"Albedo of the proud stone blocks scattered over the front and back faces. One clear value step LIGHTER than Stone so the 40-60 mm relief reads at thumbnail size; if it matches Stone the wall flattens into a slab."},"trim":{"type":"color","default":"#5A6462","label":"Dressed trim","describe":"Albedo of the dressed masonry bands: the footing plinth, the coping course, and the sills and lintels framing the gun ports. One step DARKER than Stone, which is what gives the wall its dark base and dark cap banding."},"core":{"type":"color","default":"#A79680","label":"Broken core","describe":"Albedo of rough, freshly exposed stone: the splayed embrasure cheeks and sole, and every face opened up by the damage knob (step tops, risers and the dislodged blocks of a slumped bay). Unweathered, so it reads PALER and warmer than Stone \u2014 a dark core would read as shadow instead of as new break."},"port":{"type":"color","default":"#3E4348","label":"Port lining","describe":"Albedo of the four splayed surfaces inside each gun port. The darkest zone: this is what makes the openings read as holes punched through the wall rather than as painted squares. Must stay darker than Broken core."},"crest":{"type":"choice","default":"embrasure","label":"Crest","describe":"What the top 0.58 m of the wall is. embrasure (default) is a solid parapet with one splayed gun notch cut clean down to the coping: 0.80 m wide at the exterior throat, funnelling out to 1.52 m inside, sole at 1.90 m \u2014 the gun slot the piece is named for, and half a metre deep so it is the only break in the crest line from 10 m out. parapet is the same solid wall with no notch, a dead-level crest for plain curtain runs. merlon is a crenellated top: a 0.28 m base band with eight tapered merlons on a 0.50 m pitch, phased so the crenel gap across a joint between two chained copies equals the gaps inside the piece.","affects":"geometry","options":["embrasure","parapet","merlon"]},"damage":{"type":"choice","default":"intact","label":"Condition","describe":"How ruined the section is. intact is sound and level. slumped sags the crest \u2014 coping, parapet and the wall head all dip up to 0.20 m into one bay left of centre, and the blocks in that bay push out of the face as loose stones. broken smashes a stepped V gap through the crest right of centre, 1.24 m wide and biting 1.06 m down into the wall so daylight shows through the silhouette; the coping and parapet stop at the break and every newly exposed face is broken core stone. The ends and the base course stay untouched in every state, so damaged copies still chain against sound ones.","affects":"geometry","options":["intact","slumped","broken"]},"ports":{"type":"range","default":3,"label":"Gun ports","describe":"How many splayed gun ports are pierced through the wall, always laid out symmetrically about the centre: 1 is a single central loop, 2 a flanking pair, 3 (default) a central loop with two outriders, 4 a close-spaced battery of four. Each port is a real through-hole with a sill and a lintel, so the count changes both faces and the daylight through the wall. Ports falling in the broken gap are left out.","affects":"geometry","min":1,"max":4,"step":1},"blocks":{"type":"range","default":22,"label":"Proud blocks","describe":"How many hand-laid stones stand proud of the wall faces, added in a fixed seeded order across both faces and all five courses. 0 is a smooth dressed-ashlar wall with nothing but the plinth, coping and ports; 22 (default) is a lively rubble-laid face; 34 crowds both faces with relief. Blocks that would clash with a port, the ends or the damage are skipped, so the count is a ceiling rather than an exact tally.","affects":"geometry","min":0,"max":34,"step":1}},"presets":{"cove-grey":{"stone":"#7C8683","block":"#9AA3A0","trim":"#5A6462","core":"#A79680","port":"#3E4348"},"sun-bleached":{"stone":"#A79680","block":"#DCCBA6","trim":"#8A8071","core":"#C4A46A","port":"#4A2E1B"},"storm-slate":{"stone":"#5A6462","block":"#6E757A","trim":"#3E4348","core":"#9AA3A0","port":"#2A2320"},"coral-sand":{"stone":"#C4A46A","block":"#E8D6A8","trim":"#A88458","core":"#F0E6CE","port":"#6B4526"}},"rev":1786629836,"materials":{"stone":{"kind":"stone","finish":"rough"},"block":{"kind":"stone","finish":"rough"},"trim":{"kind":"stone","finish":"rough"},"core":{"kind":"stone","finish":"rough"},"port":{"kind":"stone","finish":"rough"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1792489694,"mod_v":1786629836}