From 0c7a36cef6cf11648c93345ea396e212157017fb Mon Sep 17 00:00:00 2001 From: Khopa Date: Sun, 30 Jun 2019 01:56:40 +0200 Subject: [PATCH] Start time generation now more correct. --- game/game.py | 2 +- gen/environmentgen.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/game/game.py b/game/game.py index edec12e2..f5303a66 100644 --- a/game/game.py +++ b/game/game.py @@ -105,7 +105,7 @@ class Game: self.player = player_name self.enemy = enemy_name self.turn = 0 - self.date = start_date + self.date = datetime(start_date.year, start_date.month, start_date.day) def _roll(self, prob, mult): if self.settings.version == "dev": diff --git a/gen/environmentgen.py b/gen/environmentgen.py index 272e8dc3..de73391e 100644 --- a/gen/environmentgen.py +++ b/gen/environmentgen.py @@ -52,10 +52,14 @@ class EnviromentGenerator: self.game = game 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" + logging.info("Mission time will be {}".format(daytime)) + time_range = self.game.theater.daytime_map[daytime] start_time += timedelta(hours=random.randint(*time_range)) @@ -127,7 +131,7 @@ class EnviromentGenerator: self._generate_wind(1) def generate(self) -> EnvironmentSettings: - self._gen_random_time() + self._gen_time() self._gen_random_weather() settings = EnvironmentSettings()