Simple-Station / Einstein-Engines

A Space Station 14 upstream repository, inspired by Baystation12.
https://einstein.simplestation.org
GNU Affero General Public License v3.0
24 stars 49 forks source link

The Great Mass'ening #460

Open VMSolidus opened 2 weeks ago

VMSolidus commented 2 weeks ago

Description

99% of all in-game objects obtain their Physics Component and Fixtures Component from BaseItem, which has resulted in nearly every object in the entire game sharing the same weight of only 5 kilograms. This game has a surprising variety of physics systems that actually care about the mass of objects, so it's pretty much a crime against humanity that every object has the same mass.

I would like for most of the game's items to have mass relatively accurately reflect a real world expectation of mass. This is primarily done by adjusting their fixture density. Not every item must be individually set, in most cases there are Parent hierarchies of similar items, such that if all the items that share a Parent are essentially identical to each other in mass, then only their parent needs to have its Mass fixed.