def retrainingTankman(self, inventoryID, innationID, tankmanCostTypeIdx): tankman = g_itemsCache.items.getTankman(int(inventoryID)) vehicleToRecpec = g_itemsCache.items.getItem(GUI_ITEM_TYPE.VEHICLE, tankman.nationID, int(innationID)) proc = TankmanRetraining(tankman, vehicleToRecpec, tankmanCostTypeIdx) result = yield proc.request() if len(result.userMsg): SystemMessages.g_instance.pushI18nMessage(result.userMsg, type=result.sysMsgType)
def retrainingTankman(self, inventoryID, tankmanCostTypeIdx): operationCost = self.itemsCache.items.shop.tankmanCost[tankmanCostTypeIdx].get('gold', 0) currentGold = self.itemsCache.items.stats.gold if currentGold < operationCost: showBuyGoldForCrew(operationCost) return tankman = self.__getTankmanByInvID(int(inventoryID)) proc = TankmanRetraining(tankman, self.vehicle, tankmanCostTypeIdx) result = yield proc.request() if result.userMsg: SystemMessages.pushI18nMessage(result.userMsg, type=result.sysMsgType)