From aa4e17c84606b6338dbecda184875d4bbb6863d4 Mon Sep 17 00:00:00 2001 From: A_D Date: Wed, 30 Jun 2021 14:07:16 +0200 Subject: [PATCH] Add support for new fields on LoadGame These are the same as the ones on FileHeader, but it wont hurt to update them here anyway, if they exist. Likely they wont have changed, but just in case --- monitor.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/monitor.py b/monitor.py index d7471381..679d4921 100644 --- a/monitor.py +++ b/monitor.py @@ -20,6 +20,7 @@ if TYPE_CHECKING: import util_ships from config import config +from dashboard import dashboard from edmc_data import edmc_suit_shortnames, edmc_suit_symbol_localised from EDMCLogging import get_main_logger @@ -517,6 +518,13 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below self.live = True # First event in 3.0 elif event_type == 'loadgame': + # Odyssey Release Update 5 + self.state['GameLanguage'] = entry.get('language', self.state['GameLanguage']) + self.state['GameVersion'] = entry.get('gameversion', self.state['GameVersion']) + self.state['GameBuild'] = entry.get('build', self.state['GameBuild']) + self.version = self.state['GameVersion'] # Update this just in case things above changed. + self.is_beta = any(v in str(self.version).lower() for v in ('alpha', 'beta')) + # alpha4 # Odyssey: bool self.cmdr = entry['Commander']