mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +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.game = game
|
||||
|
||||
def _gen_random_time(self):
|
||||
start_time = datetime.strptime('May 25 2018 12:00AM', '%b %d %Y %I:%M%p')
|
||||
|
||||
time_range = None
|
||||
for k, v in RANDOM_TIME.items():
|
||||
if self.game.settings.night_disabled and k == "night":
|
||||
continue
|
||||
|
||||
if random.randint(0, 100) <= v:
|
||||
time_range = self.game.theater.daytime_map[k]
|
||||
break
|
||||
|
||||
def _gen_time(self):
|
||||
start_time = self.game.current_day
|
||||
daytime = self.game.current_turn_daytime
|
||||
if self.game.settings.night_disabled and daytime == "night":
|
||||
daytime = "day"
|
||||
time_range = self.game.theater.daytime_map[daytime]
|
||||
start_time += timedelta(hours=random.randint(*time_range))
|
||||
|
||||
logging.info("time - {}, slot - {}, night skipped - {}".format(
|
||||
str(start_time),
|
||||
str(time_range),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user