Remove superseded machine linking code (#18244)

This commit is contained in:
Leon Friedrich
2023-07-24 14:07:35 +12:00
committed by GitHub
parent a4063a5e33
commit f2bfdd8e17
44 changed files with 58 additions and 1259 deletions

View File

@@ -153,6 +153,7 @@ public abstract class SharedDeviceLinkSystem : EntitySystem
foreach (var port in ports)
{
DebugTools.Assert(_prototypeManager.HasIndex<SourcePortPrototype>(port));
comp.Ports?.Add(port);
}
}
@@ -167,6 +168,7 @@ public abstract class SharedDeviceLinkSystem : EntitySystem
foreach (var port in ports)
{
DebugTools.Assert(_prototypeManager.HasIndex<SinkPortPrototype>(port));
comp.Ports?.Add(port);
}
}
@@ -321,6 +323,9 @@ public abstract class SharedDeviceLinkSystem : EntitySystem
RemoveSinkFromSource(sourceUid, sinkUid, sourceComponent);
foreach (var (source, sink) in links)
{
DebugTools.Assert(_prototypeManager.HasIndex<SourcePortPrototype>(source));
DebugTools.Assert(_prototypeManager.HasIndex<SinkPortPrototype>(sink));
if (!sourceComponent.Ports.Contains(source) || !sinkComponent.Ports.Contains(sink))
continue;