rimlike/scenes
megaproxy ab4d62889b Procedural shapes for unmapped item types (no more magenta squares)
Items without an atlas entry were rendering as a hue-hashed coloured
square — bread/grain/vegetable hashed to pink-magenta, indistinguish-
able from a missing-texture placeholder.

Added _draw_item_shape() dispatcher with category-appropriate silhouettes
for: bread (brown loaf), grain (wheat stalks), vegetable (root with
leaves), flour (cream sack), meal (wooden bowl with steam), meat (red
steak with marbling), cloth (blue pleated bolt), medicine (white phial
with red cross), tool (hammer), weapon (sword), armor (helmet),
stone_block (pale brick), copper_ore (copper chunks), silver (silver
nuggets), ash (grey pile with smoke).

Hue-hashed fallback retained for safety but should be unreachable now
that every ALL_TYPES entry is handled by either _ITEM_SPRITES or
_draw_item_shape.
2026-05-16 15:38:45 +01:00
..
ai Workbench bill editor — tap a workbench, see/edit bills 2026-05-16 00:29:46 +01:00
effects Phase 0 scaffold + asset audit findings 2026-05-10 20:09:11 +01:00
entities Procedural shapes for unmapped item types (no more magenta squares) 2026-05-16 15:38:45 +01:00
main Workbench bill editor — tap a workbench, see/edit bills 2026-05-16 00:29:46 +01:00
pawn Pawn labels: shift NameLabel above the 32×32 sprite 2026-05-16 15:33:18 +01:00
storyteller Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
ui Pawn reskin Slice 1 — peasant sprites replace coloured disc 2026-05-16 15:23:18 +01:00
world Workbench bill editor — tap a workbench, see/edit bills 2026-05-16 00:29:46 +01:00