Start time generation now more correct.

This commit is contained in:
Khopa 2019-06-30 01:56:40 +02:00
parent abf6fe69bd
commit 0c7a36cef6
2 changed files with 6 additions and 2 deletions

View File

@ -105,7 +105,7 @@ class Game:
self.player = player_name self.player = player_name
self.enemy = enemy_name self.enemy = enemy_name
self.turn = 0 self.turn = 0
self.date = start_date self.date = datetime(start_date.year, start_date.month, start_date.day)
def _roll(self, prob, mult): def _roll(self, prob, mult):
if self.settings.version == "dev": if self.settings.version == "dev":

View File

@ -52,10 +52,14 @@ class EnviromentGenerator:
self.game = game self.game = game
def _gen_time(self): def _gen_time(self):
start_time = self.game.current_day start_time = self.game.current_day
daytime = self.game.current_turn_daytime daytime = self.game.current_turn_daytime
if self.game.settings.night_disabled and daytime == "night": if self.game.settings.night_disabled and daytime == "night":
daytime = "day" daytime = "day"
logging.info("Mission time will be {}".format(daytime))
time_range = self.game.theater.daytime_map[daytime] time_range = self.game.theater.daytime_map[daytime]
start_time += timedelta(hours=random.randint(*time_range)) start_time += timedelta(hours=random.randint(*time_range))
@ -127,7 +131,7 @@ class EnviromentGenerator:
self._generate_wind(1) self._generate_wind(1)
def generate(self) -> EnvironmentSettings: def generate(self) -> EnvironmentSettings:
self._gen_random_time() self._gen_time()
self._gen_random_weather() self._gen_random_weather()
settings = EnvironmentSettings() settings = EnvironmentSettings()