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)
// 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))
}
}
}
+
+ if (remaining < TimeSpan.Zero)
+ {
+ QueueDel(uid);
+ }
}
// Mining missions: NOOP