Fix salvage deletion (#16502)
This commit is contained in:
@@ -146,16 +146,6 @@ public sealed partial class SalvageSystem
|
|||||||
GenerateMissions(comp);
|
GenerateMissions(comp);
|
||||||
UpdateConsoles(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)
|
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)
|
// Run the basic mission timers (e.g. announcements, auto-FTL, completion, etc)
|
||||||
while (query.MoveNext(out var uid, out var comp))
|
while (query.MoveNext(out var uid, out var comp))
|
||||||
{
|
{
|
||||||
if (comp.Completed)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
var remaining = comp.EndTime - _timing.CurTime;
|
var remaining = comp.EndTime - _timing.CurTime;
|
||||||
|
|
||||||
if (comp.Stage < ExpeditionStage.FinalCountdown && remaining < TimeSpan.FromSeconds(30))
|
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
|
// Mining missions: NOOP
|
||||||
|
|||||||
Reference in New Issue
Block a user