mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-06-11 04:42:23 +03:00
Synthesise Cargo and Materials events on LoadGame
This commit is contained in:
parent
07c0f6bb31
commit
b8eb9f979d
@ -201,6 +201,27 @@ def journal_entry(cmdr, is_beta, system, station, entry, state):
|
|||||||
'_shipId': state['ShipID'],
|
'_shipId': state['ShipID'],
|
||||||
}
|
}
|
||||||
entry.update(transient)
|
entry.update(transient)
|
||||||
|
|
||||||
|
if entry['event'] == 'LoadGame':
|
||||||
|
# Synthesise Cargo and Materials events on LoadGame since we will have missed them because Cmdr was unknown
|
||||||
|
cargo = {
|
||||||
|
'timestamp': entry['timestamp'],
|
||||||
|
'event': 'Cargo',
|
||||||
|
'Inventory': [ { 'Name': k, 'Count': v } for k,v in state['Cargo'].iteritems() ],
|
||||||
|
}
|
||||||
|
cargo.update(transient)
|
||||||
|
this.queue.put((cmdr, cargo))
|
||||||
|
|
||||||
|
materials = {
|
||||||
|
'timestamp': entry['timestamp'],
|
||||||
|
'event': 'Materials',
|
||||||
|
'Raw': [ { 'Name': k, 'Count': v } for k,v in state['Raw'].iteritems() ],
|
||||||
|
'Manufactured': [ { 'Name': k, 'Count': v } for k,v in state['Manufactured'].iteritems() ],
|
||||||
|
'Encoded': [ { 'Name': k, 'Count': v } for k,v in state['Encoded'].iteritems() ],
|
||||||
|
}
|
||||||
|
materials.update(transient)
|
||||||
|
this.queue.put((cmdr, materials))
|
||||||
|
|
||||||
this.queue.put((cmdr, entry))
|
this.queue.put((cmdr, entry))
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user