From 4a218a4b433200ca3342e339e9d4d6c6722a107e Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Sun, 10 Sep 2017 23:57:18 +0100 Subject: [PATCH] Support SearchAndRescue event --- monitor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/monitor.py b/monitor.py index 456c5e11..c25f9fbd 100644 --- a/monitor.py +++ b/monitor.py @@ -398,6 +398,12 @@ class EDLogs(FileSystemEventHandler): for reward in entry.get('CommodityReward', []): commodity = self.canonicalise(reward['Name']) self.state['Cargo'][commodity] += reward.get('Count', 1) + elif entry['event'] == 'SearchAndRescue': + for item in entry.get('Items', []): + commodity = self.canonicalise(item['Name']) + self.state['Cargo'][commodity] -= item.get('Count', 1) + if self.state['Cargo'][commodity] <= 0: + self.state['Cargo'].pop(commodity) elif entry['event'] == 'Materials': for category in ['Raw', 'Manufactured', 'Encoded']: