Update content for accurate grid bounds (#4632)

* A

* dummy comment why CI plz
This commit is contained in:
metalgearsloth
2021-09-20 21:08:10 +10:00
committed by GitHub
parent f1490f4d85
commit 4b2a4dbfb7

View File

@@ -26,16 +26,21 @@ namespace Content.Server.Shuttles
private void HandleGridFixtureChange(GridFixtureChangeEvent args)
{
var fixture = args.NewFixture;
// Look this is jank but it's a placeholder until we design it.
if (args.NewFixtures.Count == 0) return;
if (fixture == null) return;
var body = args.NewFixtures[0].Body;
fixture.Mass = fixture.Area * TileMassMultiplier;
if (fixture.Body.Owner.TryGetComponent(out ShuttleComponent? shuttleComponent))
foreach (var fixture in args.NewFixtures)
{
RecalculateSpeedMultiplier(shuttleComponent, fixture.Body);
fixture.Mass = fixture.Area * TileMassMultiplier;
}
if (body.Owner.TryGetComponent(out ShuttleComponent? shuttleComponent))
{
RecalculateSpeedMultiplier(shuttleComponent, body);
}
}
private void HandleGridInit(GridInitializeEvent ev)