コード例 #1
0
ファイル: lobbypersonalcase.py プロジェクト: Difrex/wotsdk
 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)
コード例 #2
0
ファイル: personalcase.py プロジェクト: Infernux/Projects
 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)
コード例 #3
0
 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)