{"params":{"piece":{"type":"choice","default":"straight","label":"Piece","describe":"Which piece of the bar run this is. Every value presents the same flat joint section on its module edge, so any piece butts any other; the customer side always faces +Z. straight is one full module along X with a joint at both ends. corner turns the run through 90 degrees inside one 2 m cell: an arm from the -X edge and an arm from the -Z edge mitred on the diagonal round a chamfered square corner post, the customer front on the outside of the L (turn it -90 degrees about Y for the other hand; an L is its own mirror). end closes the right-hand end of a run: it joins at the -X edge and finishes in a quarter-round D-shaped end, the boards, moulding, bull nose, plinth and brass rail wrapping from the front round to the bartender side. end-left is its exact mirror, joining at the +X edge, for the left-hand end.","affects":"geometry","options":["straight","corner","end","end-left"]},"boomtown":{"type":"range","default":0.6,"label":"Boom","describe":"Whether the town is having a good year, shown only by what stands on the counter; the counter itself is the same build at every value. 0, a dead afternoon in a bad year: a wiped bare top with nothing on it at all, the till drawer shut. 0.1 and 0.2: only a folded dry bar towel draped over the bartender edge. 0.3 to 0.5: the towel, a whiskey bottle and one glass. 0.6 and 0.7 (default): the towel, the bottle and a pair of glasses. 0.8 to 1, a boom day: the bottle, four glasses, a painted tin cash box and a dusty felt hat lying crown-up, the towel gone. The Towel knob can take the towel off at any value. Nothing is ever placed near a mating face.","affects":"geometry","min":0,"max":1,"step":0.1},"towel":{"type":"toggle","default":true,"label":"Towel","describe":"Whether the folded bar towel lies over the bartender edge of the top. On (default) it shows wherever Boom sets one out, 0.1 to 0.7; off leaves that edge bare at every Boom value, and everything else on the counter stays exactly where it was. It has no effect at Boom 0 (a bare top) or at 0.8 and above (the towel is in use and gone).","affects":"geometry"},"weather":{"type":"range","default":0.5,"label":"Weathering","describe":"Age of the finish, colour only (no geometry changes at any value). Each plank of the front drifts greyer or browner on its own, mirrored left to right on a straight piece; 0 is a freshly made even stain and 1 a patchy old one. The brass rail, standoffs and till knob polish bright and warm toward 0 and tarnish dull and dark toward 1, sitting exactly on the Brass colour at the default. The half boards, end blocks, top and every face on a joint keep their exact colour, so pieces at different settings still meet cleanly.","min":0,"max":1,"step":0.1},"colorway":{"type":"choice","default":"saloon-walnut","label":"Colorway","describe":"Curated kit-coherent scheme; sets all nine zone colours at once. saloon-walnut matches the saloon back-bar: dark stained pine body under a polished red-brown top. sun-bleached-pine is honey pine under a dark walnut top with bright brass. grey-painted is a body painted dusty warm grey under a dark oiled top. ebony-brass is near-black joinery under an ebony top with the brightest brass. Every scheme keeps the voids darkest.","options":["saloon-walnut","sun-bleached-pine","grey-painted","ebony-brass"]},"timber":{"type":"color","default":"#6b4a2f","label":"Body timber","describe":"Albedo of the counter body: every plank of the front, the plinth, the back panel, the corner post and the till drawer front. The dominant mass."},"top":{"type":"color","default":"#8a5c3b","label":"Counter top","describe":"Albedo of the polished counter top, the moulded top rail under its nose and the square end blocks at each joint. Keep it a clear step from the body."},"brass":{"type":"color","default":"#b08a3e","label":"Brass","describe":"Albedo of the brass foot rail, its cast standoffs and end caps, and the till drawer knob, at the default weathering (the weather knob polishes or tarnishes it)."},"recess":{"type":"color","default":"#2b2320","label":"Voids","describe":"Albedo of every real opening: the backer seen through the grooves between planks, the spittoon notch, the bartender shelf bay and the till cavity. Keep it the darkest zone or the openings read as flat panels."},"glass":{"type":"color","default":"#ece9e2","label":"Glasses","describe":"Albedo of the whiskey glasses set out on the counter."},"bottle":{"type":"color","default":"#6d7b5b","label":"Bottle","describe":"Albedo of the whiskey bottle on the counter."},"linen":{"type":"color","default":"#f6f2eb","label":"Bar towel","describe":"Albedo of the folded bar towel, seen from Boom 0.1 to 0.7 while the Towel knob is on."},"hat":{"type":"color","default":"#9d8f7a","label":"Hat","describe":"Albedo of the felt hat left on the counter on a boom day."},"cashbox":{"type":"color","default":"#2f3d55","label":"Cash box","describe":"Albedo of the painted tin cash box on a boom day."}},"presets":{"saloon-walnut":{"timber":"#6b4a2f","top":"#8a5c3b","brass":"#b08a3e","recess":"#2b2320","glass":"#ece9e2","bottle":"#6d7b5b","linen":"#f6f2eb","hat":"#9d8f7a","cashbox":"#2f3d55"},"sun-bleached-pine":{"timber":"#a57c4d","top":"#6b4a2f","brass":"#d4a63c","recess":"#5a4a37","glass":"#f6f2eb","bottle":"#9c5f33","linen":"#e6d8bb","hat":"#3a3733","cashbox":"#2f3d55"},"grey-painted":{"timber":"#9a9184","top":"#5a4a37","brass":"#b08a3e","recess":"#33312f","glass":"#ece9e2","bottle":"#5d7a76","linen":"#f6f2eb","hat":"#6b4a2f","cashbox":"#2f3d55"},"ebony-brass":{"timber":"#5a4a37","top":"#2b2320","brass":"#d4a63c","recess":"#171512","glass":"#ece9e2","bottle":"#8f9c7a","linen":"#e6d8bb","hat":"#9d8f7a","cashbox":"#6a4b5a"}},"materials":{"timber":{"kind":"wood","finish":"oiled"},"top":{"kind":"wood","finish":"lacquered"},"brass":{"kind":"metal","finish":"polished"},"recess":{"kind":"wood","finish":"raw"},"glass":{"kind":"glass","finish":"clear"},"bottle":{"kind":"glass","finish":"clear"},"linen":{"kind":"fabric","finish":"linen"},"hat":{"kind":"fabric","finish":"wool"},"cashbox":{"kind":"paint","finish":"gloss"}},"rev":1792408797,"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":1792427953,"mod_v":1792408797}