Fix salvage deletion (#16502)
This commit is contained in:
@@ -146,16 +146,6 @@ public sealed partial class SalvageSystem
|
||||
GenerateMissions(comp);
|
||||
UpdateConsoles(comp);
|
||||
}
|
||||
|
||||
var query = EntityQueryEnumerator<SalvageExpeditionComponent>();
|
||||
|
||||
while (query.MoveNext(out var uid, out var comp))
|
||||
{
|
||||
if (comp.EndTime < currentTime)
|
||||
{
|
||||
QueueDel(uid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void FinishExpedition(SalvageExpeditionDataComponent component, SalvageExpeditionComponent expedition, EntityUid? shuttle)
|
||||
|
||||
@@ -122,9 +122,6 @@ public sealed partial class SalvageSystem
|
||||
// Run the basic mission timers (e.g. announcements, auto-FTL, completion, etc)
|
||||
while (query.MoveNext(out var uid, out var comp))
|
||||
{
|
||||
if (comp.Completed)
|
||||
continue;
|
||||
|
||||
var remaining = comp.EndTime - _timing.CurTime;
|
||||
|
||||
if (comp.Stage < ExpeditionStage.FinalCountdown && remaining < TimeSpan.FromSeconds(30))
|
||||
@@ -174,6 +171,11 @@ public sealed partial class SalvageSystem
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (remaining < TimeSpan.Zero)
|
||||
{
|
||||
QueueDel(uid);
|
||||
}
|
||||
}
|
||||
|
||||
// Mining missions: NOOP
|
||||
|
||||
Reference in New Issue
Block a user