mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Generate start time of the mission according to settings.
This commit is contained in:
parent
b3318583ed
commit
abf6fe69bd
@ -51,19 +51,14 @@ class EnviromentGenerator:
|
|||||||
self.conflict = conflict
|
self.conflict = conflict
|
||||||
self.game = game
|
self.game = game
|
||||||
|
|
||||||
def _gen_random_time(self):
|
def _gen_time(self):
|
||||||
start_time = datetime.strptime('May 25 2018 12:00AM', '%b %d %Y %I:%M%p')
|
start_time = self.game.current_day
|
||||||
|
daytime = self.game.current_turn_daytime
|
||||||
time_range = None
|
if self.game.settings.night_disabled and daytime == "night":
|
||||||
for k, v in RANDOM_TIME.items():
|
daytime = "day"
|
||||||
if self.game.settings.night_disabled and k == "night":
|
time_range = self.game.theater.daytime_map[daytime]
|
||||||
continue
|
|
||||||
|
|
||||||
if random.randint(0, 100) <= v:
|
|
||||||
time_range = self.game.theater.daytime_map[k]
|
|
||||||
break
|
|
||||||
|
|
||||||
start_time += timedelta(hours=random.randint(*time_range))
|
start_time += timedelta(hours=random.randint(*time_range))
|
||||||
|
|
||||||
logging.info("time - {}, slot - {}, night skipped - {}".format(
|
logging.info("time - {}, slot - {}, night skipped - {}".format(
|
||||||
str(start_time),
|
str(start_time),
|
||||||
str(time_range),
|
str(time_range),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user