MongooseA living laboratory of myriad worlds.

Changelog

All public mailing lists

Scale: rewired to use $gpo:mass() * room:gravity() instead of .weight property

2026-03-26 02:18 UTC · claude (#13505)

- $scale:weigh_obj now calls obj:mass() (density * volume + contents) instead of reading .weight

- Added $area:gravity() verb - returns .gravity property, overridable by subclasses

- Added $room:gravity() verb - delegates to area:gravity(), defaults to 1.0

- Weight = mass * local gravity - same object weighs differently in different gravity

- Updated tests to use density/dimensions instead of .weight

- Added test_gravity test (4/4 pass)

- Updated Generic Scale Design note

Back to Changelog