mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-14 08:17:13 +03:00
Send cargo to EDSM
This commit is contained in:
parent
c82f8ae7ec
commit
ff54bd56fd
@ -204,6 +204,12 @@ def journal_entry(cmdr, is_beta, system, station, entry, state):
|
||||
elif entry['event'] in ['ShipyardBuy', 'ShipyardSell']:
|
||||
sellship(cmdr, entry.get('SellShipID'))
|
||||
|
||||
# Send cargo to EDSM on startup or change
|
||||
if entry['event'] in (['StartUp', 'LoadGame', 'CollectCargo', 'EjectCargo', 'MarketBuy', 'MarketSell',
|
||||
'MiningRefined', 'EngineerContribution'] or
|
||||
(entry['event'] == 'MissionCompleted' and entry.get('CommodityReward'))):
|
||||
setcargo(cmdr, state['Cargo'])
|
||||
|
||||
# Send materials info to EDSM on startup or change
|
||||
if entry['event'] in ['StartUp', 'LoadGame', 'MaterialCollected', 'MaterialDiscarded', 'ScientificResearch', 'EngineerCraft', 'Synthesis']:
|
||||
setmaterials(cmdr, state['Raw'], state['Manufactured'], state['Encoded'])
|
||||
@ -336,6 +342,9 @@ def setcredits(cmdr, balance, loan):
|
||||
if balance is not None:
|
||||
call(cmdr, 'api-commander-v1/set-credits', '&balance=%d&loan=%d' % (balance, loan))
|
||||
|
||||
def setcargo(cmdr, cargo):
|
||||
call(cmdr, 'api-commander-v1/set-materials', "&type=cargo&values=%s" % json.dumps(cargo, separators = (',', ':')))
|
||||
|
||||
def setmaterials(cmdr, raw, manufactured, encoded):
|
||||
call(cmdr, 'api-commander-v1/set-materials', "&type=data&values=%s" % json.dumps(encoded, separators = (',', ':')))
|
||||
materials = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user