From 7b727aa68406dfd47c3b8a9a4240235d37cba4e5 Mon Sep 17 00:00:00 2001 From: DramaticShape Date: Mon, 27 Jul 2026 01:01:10 -0400 Subject: [PATCH] furnish the Poke Marts to the finished interiors' standard The MART tileset shares the Center's atlas but not its pins, so marts were raw detector output: 32px walls, the racks fused into one deep monolith, the clerk booth a 48px slab. Pinned like the references -- 16px wall band with the built-in cases, bookcase-collapsed racks, half-cell counter with the poster on top, register standing on it. --- CHANGELOG.md | 14 ++++++++++++++ data/voxel_heights.lua | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 700c59e..59541dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -59,6 +59,20 @@ its enclosed pixels kept, standing on the gyms' main floor tile ($11) via `prop_ground`. +- **The Poke Marts furnished to the Center's standard.** The MART + tileset shares the Center's atlas image but is its own id, so none + of the Center's pins applied, and every mart was raw detector + output: a 32px double-height display band for a back wall, the two + shelf racks fused into one four-tile-deep monolith, and the clerk's + booth towered into a 48px slab wearing the juice poster. Pinned the + way the finished interiors are -- the back wall's SALE cases and + drink fridges one 16px face like the Center's healing consoles, the + racks collapsed to one-cell-deep shelves at drawn height like Red's + bookcases, the counter half a cell with the poster riding its top + like the nurse's tray, and the cash register standing ON the counter + through the authored-box support rule. One 4x4 layout serves every + city, so this covers all eight marts. + ### Fixed - **Cut trees now vanish in voxel mode -- and grow back.** The diff --git a/data/voxel_heights.lua b/data/voxel_heights.lua index a0a3e39..a8e477e 100644 --- a/data/voxel_heights.lua +++ b/data/voxel_heights.lua @@ -357,6 +357,38 @@ return { -- accepted trade for a real plant silhouette prop = { 32, 33, 34, 35, 48, 49, 50, 51 }, }, + + -- The Poke Marts (one 4x4 layout serves every city; the tileset + -- shares the Center's atlas image but is its own id, so the pins + -- above do not carry over). Same failures as everywhere indoors: + -- the detector towered the whole north display band to 32px, merged + -- the clerk's booth into a 48px slab wearing the juice poster, and + -- boxed the two free-standing shelf racks into one 4-tile-deep + -- monolith. + MART = { + -- the wall band stays one 16px face: the trim and case tops + -- (40/90/91), the SALE cases (78/79) with their feet (23/29), and + -- the glass drink fridges (44-47) with their feet (62/63) -- all + -- drawn built INTO the back wall, exactly like the Center's + -- healing consoles + wall = { 23, 29, 40, 44, 45, 46, 47, 62, 63, 78, 79, 90, 91 }, + -- the clerk's counter, half a cell high like every service + -- counter: the south front (24/25), the east-facing display run + -- (16/41/89 panels, 14/15/30/31 the juice-poster case whose art + -- rides the top like the nurse's tray), and the dark section + -- beside the register (56, near-black -- pinned or the void rule + -- flattens it) + counter = { 14, 15, 16, 24, 25, 30, 31, 41, 56, 89 }, + -- the cash register stands ON the pinned counter through the + -- authored-box support rule, black-outline segmented + billboard = { 8 }, + -- the free-standing shelf racks: TALL drawings, not deep ones -- + -- each rank collapses onto a one-cell-deep shelf at its drawn + -- height (the Dojo/Red's-house treatment). 64/65/67 and 80/81/83 + -- are the bottle rows the clerk's booth also wears as its top + -- display; 68/69/71 and 84/85/87 the goods rows below + bookcase = { 64, 65, 67, 68, 69, 71, 80, 81, 83, 84, 85, 87 }, + }, }, -- Buildings whose whole sprite is voxelized band by band (lib/Buildings.lua,