diff --git a/monitor.py b/monitor.py index e37e77c1..e821c317 100644 --- a/monitor.py +++ b/monitor.py @@ -1852,6 +1852,12 @@ class EDLogs(FileSystemEventHandler): self.state['Powerplay']['Merits'] = entry.get('Merits', 0) self.state['Powerplay']['Votes'] = entry.get('Votes', 0) self.state['Powerplay']['TimePledged'] = entry.get('TimePledged', 0) + + elif event_type == 'powerplaymerits': + self.state['Powerplay']['Merits'] = entry.get('TotalMerits', 0) + + elif event_type == 'powerplayrank': + self.state['Powerplay']['Rank'] = entry.get('Rank', 0) return entry diff --git a/plugins/inara.py b/plugins/inara.py index b48609f0..dbbefb98 100644 --- a/plugins/inara.py +++ b/plugins/inara.py @@ -552,6 +552,14 @@ def journal_entry( # noqa: C901, CCR001 power_data = {'powerName': entry["Power"], 'rankValue': entry["Rank"], 'meritsValue': entry["Merits"]} new_add_event('setCommanderRankPower', entry['timestamp'], power_data) + elif event_name == 'PowerplayMerits': + power_data = {'powerName': state["Powerplay"]["Power"], 'rankValue': state["Powerplay"]["Rank"], 'meritsValue': entry["TotalMerits"]} + new_add_event('setCommanderRankPower', entry['timestamp'], power_data) + + elif event_name == 'PowerplayRank': + power_data = {'powerName': entry["Power"], 'rankValue': entry["Rank"]} + new_add_event('setCommanderRankPower', entry['timestamp'], power_data) + # Ship change if event_name == 'Loadout' and this.shipswap: this.loadout = make_loadout(state)