diff --git a/nullptr/commander.py b/nullptr/commander.py index 9263d2b..13464af 100644 --- a/nullptr/commander.py +++ b/nullptr/commander.py @@ -216,6 +216,17 @@ class Commander(CommandLine): else: r = list(self.store.all('Contract')) pprint(r) + + def do_deliver(self): + if not self.has_ship(): return + site = self.ship.location_str + contract = self.active_contract() + delivery = contract.unfinished_delivery() + if delivery is None: + raise CommandError('no delivery') + resource = delivery['trade_symbol'] + self.api.deliver(self.ship, resource, contract) + pprint(contract) def do_ship(self, arg=''): if arg != '':