diff --git a/PLUGINS.md b/PLUGINS.md index cff302ef..31a20593 100644 --- a/PLUGINS.md +++ b/PLUGINS.md @@ -655,6 +655,11 @@ this is **NOT** the same as the return from because CAPI data doesn't (didn't always?) have an indication of Horizons or not. +New in version 5.0.3: + +The `Suits` members have an additional key:value pair `edmcName` which is our +preferred name for display on the UI, for the in-use game language. + ##### Synthetic Events A special "StartUp" entry is sent if EDMC is started while the game is already diff --git a/edmc_data.py b/edmc_data.py index fdaf0d39..387048a5 100644 --- a/edmc_data.py +++ b/edmc_data.py @@ -498,20 +498,42 @@ ship_name_map = { # Odyssey Suit Names edmc_suit_shortnames = { - 'Artemis Suit': 'Artemis', - 'Dominator Suit': 'Dominator', - 'Flight Suit': 'Flight', - 'Maverick Suit': 'Maverick', + 'Flight Suit': 'Flight', # EN + 'Flug-Anzug': 'Flug', # DE + 'Artemis Suit': 'Artemis', # EN + 'Artemis-Anzug': 'Artemis', # DE + 'Dominator Suit': 'Dominator', # EN + 'Dominator-Anzug': 'Dominator', # DE + 'Maverick Suit': 'Maverick', # EN + 'Maverick-Anzug': 'Maverick', # DE } edmc_suit_symbol_localised = { # The key here should match what's seen in Fileheader 'language', but with # any in-file `\\` already unescaped to a single `\`. r'English\UK': { - 'explorationsuit': 'Artemis Suit', 'flightsuit': 'Flight Suit', + 'explorationsuit': 'Artemis Suit', 'tacticalsuit': 'Dominator Suit', 'utilitysuit': 'Maverick Suit', }, # r'Russian\RU': { + # { "timestamp":"2021-05-25T19:04:54Z", "event":"SwitchSuitLoadout", "SuitID":1700222635552764, "SuitName":"flightsuit", "SuitName_Localised":"Летный комбинезон", "LoadoutID":4293000000, "LoadoutName":"Снаряжение по умолчанию", "Modules":[ { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:04:58Z", "event":"SwitchSuitLoadout", "SuitID":1700399023825621, "SuitName":"tacticalsuit_class1", "SuitName_Localised":"Комбинезон Dominator", "LoadoutID":4293000001, "LoadoutName":"Боевой 1", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1700399051643021, "ModuleName":"wpn_m_sniper_plasma_charged", "ModuleName_Localised":"Manticore Executioner" }, { "SlotName":"PrimaryWeapon2", "SuitModuleID":1700399078090377, "ModuleName":"wpn_m_shotgun_plasma_doublebarrel", "ModuleName_Localised":"Manticore Intimidator" }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:05:02Z", "event":"SwitchSuitLoadout", "SuitID":1700575627706590, "SuitName":"tacticalsuit_class2", "SuitName_Localised":"$TacticalSuit_Class1_Name;", "LoadoutID":4293000002, "LoadoutName":"Снаряжение: 1", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1700575634697937, "ModuleName":"wpn_m_assaultrifle_plasma_fauto", "ModuleName_Localised":"Manticore Oppressor" }, { "SlotName":"PrimaryWeapon2", "SuitModuleID":1700399051643021, "ModuleName":"wpn_m_sniper_plasma_charged", "ModuleName_Localised":"Manticore Executioner" }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:05:05Z", "event":"SwitchSuitLoadout", "SuitID":1700563770964710, "SuitName":"utilitysuit_class1", "SuitName_Localised":"Комбинезон Maverick", "LoadoutID":4293000003, "LoadoutName":"ывы ", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1700399078090377, "ModuleName":"wpn_m_shotgun_plasma_doublebarrel", "ModuleName_Localised":"Manticore Intimidator" }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:05:07Z", "event":"SwitchSuitLoadout", "SuitID":1700571499909982, "SuitName":"explorationsuit_class2", "SuitName_Localised":"$ExplorationSuit_Class1_Name;", "LoadoutID":4293000004, "LoadoutName":"Снаряжение: 2", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1700399061224625, "ModuleName":"wpn_m_submachinegun_kinetic_fauto", "ModuleName_Localised":"Karma C-44" }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:05:18Z", "event":"SuitLoadout", "SuitID":1700571499909982, "SuitName":"explorationsuit_class2", "SuitName_Localised":"$ExplorationSuit_Class1_Name;", "LoadoutID":4293000004, "LoadoutName":"Снаряжение: 2", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1700399061224625, "ModuleName":"wpn_m_submachinegun_kinetic_fauto", "ModuleName_Localised":"Karma C-44" }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1700222635552854, "ModuleName":"wpn_s_pistol_kinetic_sauto", "ModuleName_Localised":"Karma P-15" } ] } + # { "timestamp":"2021-05-25T19:05:18Z", "event":"BackPack" } + # { "timestamp":"2021-05-25T19:05:19Z", "event":"ReceiveText", "From":"Crown Prospect", "Message":"$STATION_NoFireZone_entered;", "Message_Localised":"Вы вошли в зону запрета огня", "Channel":"npc" } + # { "timestamp":"2021-05-25T19:05:32Z", "event":"BuySuit", "Name":"ExplorationSuit_Class1", "Name_Localised":"Комбинезон Artemis", "Price":150000, "SuitID":1700758324607786 } + # { "timestamp":"2021-05-25T19:05:47Z", "event":"Friends", "Status":"Online", "Name":"Automatic system" } + # { "timestamp":"2021-05-25T19:05:51Z", "event":"CreateSuitLoadout", "SuitID":1700758324607786, "SuitName":"explorationsuit_class1", "SuitName_Localised":"Комбинезон Artemis", "LoadoutID":4293000005, "LoadoutName":"Снаряжение: 3", "Modules":[ ] } + # { "timestamp":"2021-05-25T19:05:53Z", "event":"SwitchSuitLoadout", "SuitID":1700758324607786, "SuitName":"explorationsuit_class1", "SuitName_Localised":"Комбинезон Artemis", "LoadoutID":4293000005, "LoadoutName":"Снаряжение: 3", "Modules":[ ] } + r'German\DE': { + 'flightsuit': 'Flug-Anzug', + 'explorationsuit': 'Artemis-Anzug', + 'tacticalsuit': 'Dominator-Anzug', + 'utilitysuit': 'Maverick-Anzug', + }, }