DramaticShapeVoxelMod archival mirror · read-only
7b727aa68406dfd47c3b8a9a4240235d37cba4e5

furnish the Poke Marts to the finished interiors' standard

DramaticShape · 2026-07-27 · parent c8a432ee86

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.

Changed files

CHANGELOG.md           | 14 ++++++++++++++
 data/voxel_heights.lua | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)

Diff

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,