def startOverhaul(self, storeType): self.pickShipGUI = ShipShoppingPanel( PLocalizer.ShipOverhaul, doneCallback=self.confirmOverhaulShip, mode='overhaul') for shipId in base.localAvatar.getInventory().getShipDoIdList(): self.pickShipGUI.addOwnShip(shipId, self.confirmOverhaulShip)
def startRepair(self, storeType): self.pickShipGUI = ShipShoppingPanel( PLocalizer.ShipRepair, doneCallback=self.confirmRepairShip, mode='repair') for shipId in base.localAvatar.getInventory().getShipDoIdList(): self.pickShipGUI.addOwnShip(shipId, self.confirmRepairShip)
def startUpgrade(self, storeType): self.pickShipGUI = ShipShoppingPanel(PLocalizer.ShipOverhaul, doneCallback=self.openUpgradeShip, mode='upgrade') for shipId in base.localAvatar.getInventory().getShipDoIdList(): self.pickShipGUI.addOwnShip( shipId, self.openUpgradeShip, callbackCallback=self.returnAfterUpgrade)
def startSellShip(self, storeType): self.pickShipGUI = ShipShoppingPanel(PLocalizer.SellShip, doneCallback = self.confirmSellShip, mode = 'sell') def inventoryHere(inv): self._DistributedShopKeeper__invRequest = None if inv: for shipId in inv.getShipDoIdList(): self.pickShipGUI.addOwnShip(shipId, self.confirmSellShip) else: self.finishShopping() if self._DistributedShopKeeper__invRequest: DistributedInventoryBase.cancelGetInventory(self._DistributedShopKeeper__invRequest) self._DistributedShopKeeper__invRequest = DistributedInventoryBase.getInventory(localAvatar.getInventoryId(), inventoryHere)