Files
DramaticShapeVoxelMod/tests
Code-Grub 20f9e19bf9 stop a flat top stamping its rim down the plateau
A cliff mound is drawn as a rim over a body: its top edge, then the same
rock the whole way down. The top face cycles the first two drawn rows to
fill its depth, so it laid that rim again every second tile. The mound the
Diglett's Cave mouth is cut into came out with three rim lines across it
instead of one along its north edge.

Where the drawing says the body is all one tile, lay the rim once and hold
the body after it. Art that genuinely repeats keeps cycling: the Safari
Zone's fence alternates two tiles the whole way down, and there the repeat
is what the drawing says.

Answered per column and per region, because each catches what the other
misses. The columns carrying a mound's cave mouth end in the mouth's own
tiles, so per column alone they kept cycling while their neighbours held,
leaving rim stubs above the doorway. A region vote alone silences a real
rim-over-body column standing in a region of repeating art, of which the
Safari Zone has three. A column holds if either says so.

Geometry is untouched: the silhouette is pixel for pixel what it was, and
only the texel a top face wears changes. Of 3088 flat-topped runs, the
1336 rim-over-body ones change and nothing else does.

tests/flat_top_test.lua walks every map and fails if any rim-over-body run
revisits an earlier drawn row.
2026-08-06 13:04:12 -04:00
..
2026-08-01 16:41:03 -04:00
2026-08-05 20:36:46 -04:00
2026-08-05 20:36:46 -04:00
2026-07-28 13:01:38 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 01:16:42 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-07-31 23:05:54 -04:00
2026-07-31 23:05:54 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-04 14:18:11 -04:00
2026-08-04 10:43:35 -04:00
2026-08-04 10:43:35 -04:00
2026-08-04 12:32:23 -04:00
2026-08-04 10:43:35 -04:00
2026-08-03 16:52:22 -04:00
2026-08-02 00:14:13 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-08-02 02:42:31 -04:00
2026-08-02 00:14:13 -04:00