Update content for accurate grid bounds (#4632)
* A * dummy comment why CI plz
This commit is contained in:
@@ -26,16 +26,21 @@ namespace Content.Server.Shuttles
|
|||||||
|
|
||||||
private void HandleGridFixtureChange(GridFixtureChangeEvent args)
|
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;
|
foreach (var fixture in args.NewFixtures)
|
||||||
|
|
||||||
if (fixture.Body.Owner.TryGetComponent(out ShuttleComponent? shuttleComponent))
|
|
||||||
{
|
{
|
||||||
RecalculateSpeedMultiplier(shuttleComponent, fixture.Body);
|
fixture.Mass = fixture.Area * TileMassMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (body.Owner.TryGetComponent(out ShuttleComponent? shuttleComponent))
|
||||||
|
{
|
||||||
|
RecalculateSpeedMultiplier(shuttleComponent, body);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleGridInit(GridInitializeEvent ev)
|
private void HandleGridInit(GridInitializeEvent ev)
|
||||||
|
|||||||
Reference in New Issue
Block a user