destroyulator/web/assets
Monster Robot Party 9dd6824c14 LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look
Consume Lane 2's props + close the review gaps in the browser toy.

props.js: all 16 depot slugs added to CATALOG (material/kind per prop; printer is the
boss). loadFractured() now (a) caches its result per id — including the null miss — so a
prop with no fractured sibling stops re-fetching + 404-ing on EVERY spawn (the record.
fractured.glb spam), and (b) returns the real chunk container (the fractured_root wrapper
Blender exports), so physics.js's direct-children chunk swap actually fires.

main.js: loadHeroProps() places the printer BOSS + office set dressing (desk, crt-monitor,
filing-cabinet, water-cooler) with their fractured templates. The boss soaks 4 hits then
bursts into its 16 GLB chunks (kept non-shatterable so a topple can't break it early).

Pointer-lock fallback (shareability fix): if the lock request is refused — iframes/embedded
hosts, where the toy used to dead-end on the title screen — we fall back to DRAG-TO-LOOK
(hold-drag rotates, a tap still smashes) so the shareable link always plays.

Assets: office-printer / crt-monitor / filing-cabinet mirrored into web/assets/ (offline
fallback); record/crate/rack.fractured.glb generated + mirrored so the record ritual smashes
into real chunks. The three store fractured GLBs were also pushed to the 3GOD shelf.

Verified in-browser via ?debug: printer aimSmash→"printer" then 16 chunks; thrown record →
8 chunks; debris drains 16→0; record.fractured.glb serves 200 (no 404); drag-look rotates
the camera when pointer lock is unavailable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 22:28:25 +10:00
..
cashbot.glb Lane 3: browser smash toy in web/ — FP record store, Rapier destruction, 3GOD props 2026-07-14 20:14:32 +10:00
council-bin.glb Lane 3: browser smash toy in web/ — FP record store, Rapier destruction, 3GOD props 2026-07-14 20:14:32 +10:00
crate.fractured.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
crate.glb Lane 3: browser smash toy in web/ — FP record store, Rapier destruction, 3GOD props 2026-07-14 20:14:32 +10:00
crt-monitor.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
filing-cabinet.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
office-printer.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
rack.fractured.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
rack.glb Lane 3: browser smash toy in web/ — FP record store, Rapier destruction, 3GOD props 2026-07-14 20:14:32 +10:00
record.fractured.glb LANE4 (web): catalog Lane 2 batch, printer boss, 404 fix, drag-to-look 2026-07-14 22:28:25 +10:00
record.glb Lane 3: browser smash toy in web/ — FP record store, Rapier destruction, 3GOD props 2026-07-14 20:14:32 +10:00