MongooseA text-based world full of questionable inventions.

Changelog

All public mailing lists

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

Back to Changelog