Remove FixtureId (#19280)

This commit is contained in:
metalgearsloth
2023-08-23 18:55:58 +10:00
committed by GitHub
parent 2cc1f8f0fe
commit 735626654a
23 changed files with 66 additions and 69 deletions

View File

@@ -114,16 +114,16 @@ public sealed class WeldableSystem : EntitySystem
if (!TryComp<FixturesComponent>(uid, out var fixtures))
return;
foreach (var fixture in fixtures.Fixtures.Values)
foreach (var (id, fixture) in fixtures.Fixtures)
{
switch (args.IsWelded)
{
case true when fixture.CollisionLayer == (int) component.UnWeldedLayer:
_physics.SetCollisionLayer(uid, fixture, (int) component.WeldedLayer);
_physics.SetCollisionLayer(uid, id, fixture, (int) component.WeldedLayer);
break;
case false when fixture.CollisionLayer == (int) component.WeldedLayer:
_physics.SetCollisionLayer(uid, fixture, (int) component.UnWeldedLayer);
_physics.SetCollisionLayer(uid, id, fixture, (int) component.UnWeldedLayer);
break;
}
}