1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-16 09:10:35 +03:00

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
This commit is contained in:
A_D 2021-06-30 14:07:16 +02:00
parent c0f0e3bc62
commit aa4e17c846
No known key found for this signature in database
GPG Key ID: 4BE9EB7DF45076C4

View File

@ -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']