trade routes instead of resources

This commit is contained in:
Richard
2024-01-15 19:39:08 +01:00
parent 7d92a45d12
commit 560ac056ff
7 changed files with 89 additions and 41 deletions

View File

@@ -100,7 +100,7 @@ class Marketplace(Base):
r += 'X: ' + ', '.join(self.exchange) + '\n'
r += '\n'
for p in self.prices.values():
t = self.rtype(p['symbol'])
r += f'{t} {p["symbol"]:25s} {p["sell"]:5d} {p["buy"]:5d}\n'
for res, p in self.prices.items():
t = self.rtype(res)
r += f'{t} {res:25s} {p.sell:5d} {p.buy:5d}\n'
return r

View File

@@ -99,6 +99,8 @@ class Ship(Base):
def deliverable_cargo(self, contract):
result = []
if contract is None:
return result
for d in contract.deliveries:
if self.get_cargo(d['trade_symbol']) > 0:
result.append(d['trade_symbol'])
@@ -126,6 +128,8 @@ class Ship(Base):
mstatus = self.mission_status
if mstatus == 'error':
mstatus = mstatus.upper()
if mstatus is None:
mstatus = 'none'
status = self.status.lower()
if status.startswith('in_'):
status = status[3:]