Attempt to reset the simulation on abort.

This is optional because I really don't know if I trust it. I don't see
much wrong with it (aside from the warning about not using it with auto-
resolve, because it won't restore lost aircraft), but it's really not
something I'd built for since it's not going to be possible as the RTS
features grow.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2735.
This commit is contained in:
Dan Albert
2023-05-19 00:56:55 -07:00
parent 527eac1f4a
commit 4b4c45e90f
7 changed files with 44 additions and 5 deletions

View File

@@ -84,6 +84,9 @@ class SimController(QObject):
with self.game_loop.paused_sim():
yield
def reset_simulation(self) -> None:
self.game_loop.reset()
def run_to_first_contact(self) -> None:
self.game_loop.run_to_first_contact()