mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix #199
Adjust 'should_halt_sim' conditions for taxi & takeoff flight-states, fixing an infinite loop that would occur if the FF-interrupt setting would not match with the start-type of the flight
This commit is contained in:
parent
4901443b7a
commit
8a6b7b172c
@ -45,7 +45,8 @@ class Takeoff(AtDeparture):
|
|||||||
def should_halt_sim(self) -> bool:
|
def should_halt_sim(self) -> bool:
|
||||||
if (
|
if (
|
||||||
self.flight.client_count > 0
|
self.flight.client_count > 0
|
||||||
and self.settings.player_mission_interrupts_sim_at is StartType.RUNWAY
|
and self.settings.player_mission_interrupts_sim_at
|
||||||
|
is [StartType.COLD, StartType.WARM, StartType.RUNWAY]
|
||||||
):
|
):
|
||||||
logging.info(
|
logging.info(
|
||||||
f"Interrupting simulation because {self.flight} has players and has "
|
f"Interrupting simulation because {self.flight} has players and has "
|
||||||
|
|||||||
@ -37,7 +37,8 @@ class Taxi(AtDeparture):
|
|||||||
def should_halt_sim(self) -> bool:
|
def should_halt_sim(self) -> bool:
|
||||||
if (
|
if (
|
||||||
self.flight.client_count > 0
|
self.flight.client_count > 0
|
||||||
and self.settings.player_mission_interrupts_sim_at is StartType.WARM
|
and self.settings.player_mission_interrupts_sim_at
|
||||||
|
in [StartType.COLD, StartType.WARM]
|
||||||
):
|
):
|
||||||
logging.info(
|
logging.info(
|
||||||
f"Interrupting simulation because {self.flight} has players and has "
|
f"Interrupting simulation because {self.flight} has players and has "
|
||||||
|
|||||||
@ -536,9 +536,8 @@ class Settings:
|
|||||||
"Player missions interrupt fast forward",
|
"Player missions interrupt fast forward",
|
||||||
page=MISSION_GENERATOR_PAGE,
|
page=MISSION_GENERATOR_PAGE,
|
||||||
section=GAMEPLAY_SECTION,
|
section=GAMEPLAY_SECTION,
|
||||||
default=None,
|
default=StartType.COLD,
|
||||||
choices={
|
choices={
|
||||||
"Never": None,
|
|
||||||
"At startup time": StartType.COLD,
|
"At startup time": StartType.COLD,
|
||||||
"At taxi time": StartType.WARM,
|
"At taxi time": StartType.WARM,
|
||||||
"At takeoff time": StartType.RUNWAY,
|
"At takeoff time": StartType.RUNWAY,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user