Changelog
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