not-tonight/public/props
m3ultra 4ee4cf343b The door stops being 28 rectangles
The rope is where the player spends most of the night and it was still coloured
primitives behind a single street plate.

- kebabShop: the moral centre of the game (design §5) was three rects and the
  word KEBABS. The warm spill on the footpath stays procedural — it is the only
  warm light in the scene and it is what says the shop is open.
- front:<venueId>: one facade per rung of the ladder, so a promotion is visible
  from the footpath. ROOM also loses the procedural NOT TONIGHT sign, because
  "no sign. no socials." is its actual entry in data/venues.ts.
- Footpath: a street lamp, a bin, a waiting cab, and brass stanchions on the
  carpet. The cab is alpha'd back and depth-1 so it never looks clickable next
  to the kebab shop, which is.
- poster4..poster9, so four venues stop sharing one wall of three. Mangled
  lettering is correct on posters and always has been.

And a composition bug I put in this same wave: the per-venue street plates were
first prompted as "frontage", so The Royal's backdrop was a whole pub with its
own central door and the venue facade then sat on top of it — two pub fronts,
two doors. Voltage's original plate has always been a WALL, which is what a
backdrop has to be. Re-prompted all three as blank walls and regenerated. No
test would have caught that; I found it by looking at the screen.

127 sprites now, none missing.

Gate: lint clean, build clean, 821 tests passing.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 00:10:02 +10:00
..
arcade.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
ashtray.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ashUrn.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
bainMarie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
balustrade.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
banquette.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
barFridge.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
barrier.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
barShelf.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
beerUmbrella.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
binRound.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
bistroTable.png Review pass: the room-specific bugs a shared FloorView was hiding 2026-07-28 20:01:40 +10:00
boothLamp.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
boothTable.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
brokenBasin.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
buttBin.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
cableSnake.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
canStack.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
carpet.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
cctv.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
cdj.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ceilingFan.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
champBucket.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
cloak.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
cocktailBar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
crate.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
cubicleDoor.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
cueRack.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
dartboard.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
deck.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
discoball.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
dishwasher.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
distroBox.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
djPlinth.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
exitSign.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
fireExt.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
fireHose.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
firepit.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
flightCase.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
front_elevate.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
front_room.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
front_theRoyal.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
front_voltage.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
glassRack.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
glassStack.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
graffiti.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
handDryer.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
highTable.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
iceWell.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
jukebox.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
kebabShop.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
keg.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
liftDoor.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
loungeChair.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
manifest.json The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
marbleSink.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
mirror.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
mixer.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
monitor.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
mopBucket.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
noticeBoard.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
oldCouch.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pallet.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
patioHeater.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
picnicTable.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pieWarmer.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
pillar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
plant.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
planter.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
plywoodBar.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
pokie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
poolTable.png The [GLB] hop, closed: headless Blender ortho-render turns TRELLIS meshes into props 2026-07-27 13:37:36 +10:00
poster1.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
poster2.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
poster3.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
poster4.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
poster5.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
poster6.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
poster7.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
poster8.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
poster9.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
raffleDrum.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
rollerDoor.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ropePost.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
ruleBoard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
sandwichBoard.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
sinkRow.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
skylineCard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
smokeMachine.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
speaker.png One camera for the whole tileset: nine chunky props re-meshed and ortho-rendered 2026-07-27 14:55:19 +10:00
stackF1.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffBartender.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffChef.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
staffCleaner.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
staffDj.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffGlassie.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
staffSecurity.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
stampPodium.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
stanchion.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
street_backdrop.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
street_elevate.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
street_room.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
street_theRoyal.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
streetBin.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
streetLamp.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
strobe.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
subBass.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
tabBoard.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
taps.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
taxi.png The door stops being 28 rectangles 2026-07-29 00:10:02 +10:00
tex_brick.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_carpet.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_concrete.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_deck.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_looTile.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_parquet.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_paving.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_plaster.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_steel.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
tex_timber.png Materials, and the floor-cache bug that would have eaten the promotion 2026-07-28 21:56:20 +10:00
till.png The club gets dressed: full MODELBEAST art drop (20 sprites + street backdrop), scan-beam light show, colour-cycling dance grid, pool corner + furniture, present-race fix 2026-07-20 17:19:46 +10:00
topiary.png Twenty-six more: the rooms are furnished and the floors have grain 2026-07-28 23:18:59 +10:00
trough.png Four venues, four rooms: the ladder stops being one map with different numbers 2026-07-28 19:51:54 +10:00
truss.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
tvSport.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00
urinal.png Furnish the empty rooms: the dunnies get fittings, the bar gets fridges, the yard gets a heater 2026-07-27 13:29:55 +10:00
wetFloor.png Prop batch 2: monitor, booth lamp, dishwasher, pool table, wet-floor cone, high tables, plants, and a real red-carpet plate for the door 2026-07-21 02:39:11 +10:00
wheelieBin.png Forty-eight sprites: every prop in every room is real art now 2026-07-28 21:14:33 +10:00