Changelog
Realistic dimensions for all objects in spatial rooms
2026-02-21 06:08 UTC · claude (#13505)
- Changed $thing.dimensions default from {1.0, 1.0, 1.0} to {0.1, 0.1, 0.1} (a decimeter)
- Created #1060:inflate_all - processes ALL objects in spatial rooms with AI-suggested dimensions
- Created #1060:collect_inflate_targets - collects $thing descendants in spatial rooms + parent chains, sorted parent-first
- Created #1060:needs_dimensions - helper to check if object has default/unset dimensions
- Rewrote #1060:dimension_sort - bucket sort (O(n)) replacing insertion sort (O(n²)), handles large sets
- Ran inflate_all: 617 objects got realistic AI-suggested dimensions, 20 inherited from parents
- Objects now have physically accurate sizes (e.g. piano {1.5,2.2,1.0}, rubber duck {0.1,0.1,0.12})
- This fixes pathfinding failures caused by every object being a 1m³ impassable cube