mission and cli improvements

This commit is contained in:
Richard
2024-01-02 06:35:26 +01:00
parent 6118772a63
commit b47fa44cb0
7 changed files with 83 additions and 17 deletions

View File

@@ -8,9 +8,12 @@ class Atlas(Base):
def define(self):
self.total_pages = 0
self.seen_pages = 0
self.enabled = False
def f(self, detail=1):
r = super().f(detail)
if detail >2:
if not self.enabled:
r += ' OFF'
r += f' {self.seen_pages}/{self.total_pages}'
return r

View File

@@ -16,8 +16,8 @@ class Jumpgate(Base):
return 'jmp'
def f(self, detail=1):
r = self.symbol
if detail > 1:
r = super().f(detail)
if detail > 2:
r += '\n'
r += '\n'.join([s.symbol for s in self.connections])
return r

View File

@@ -53,8 +53,8 @@ class Marketplace(Base):
return '?'
def f(self, detail=1):
r = self.symbol
if detail > 1:
r = super().f(detail)
if detail > 2:
r += '\n'
if len(self.imports) > 0:
r += 'I: ' + ', '.join(self.imports) + '\n'