コード例 #1
0
def showMarathonReward(vehicleCD, videoShownKey):
    from gui.impl.lobby.marathon.marathon_reward_view import MarathonRewardViewWindow
    uiLoader = dependency.instance(IGuiLoader)
    itemsCache = dependency.instance(IItemsCache)
    vehicle = itemsCache.items.getItemByCD(vehicleCD)
    if vehicle is not None:
        vehicleType = formatEliteVehicle(vehicle.isElite, vehicle.type)
        congratsSourceId = str(vehicle.intCD)
        sourceName = Vehicle.getIconResourceName(getVehicleStrID(vehicle.name))
        if sourceName and congratsSourceId is not None:
            specialRewardData = SpecialRewardData(
                sourceName=sourceName,
                congratsSourceId=congratsSourceId,
                vehicleName=vehicle.userName,
                vehicleIsElite=vehicle.isElite,
                vehicleLvl=int2roman(vehicle.level),
                vehicleType=vehicleType,
                goToVehicleBtn=vehicle.isInInventory,
                videoShownKey=videoShownKey)
            viewID = R.views.lobby.marathon.marathon_reward_view.MarathonRewardView(
            )
            if uiLoader.windowsManager.findViews(loadedViewPredicate(viewID)):
                return
            window = MarathonRewardViewWindow(specialRewardData)
            window.load()
    return
コード例 #2
0
 def _initialize(self):
     super(_HangarVehicleInfoIntroView, self)._initialize()
     with self.getViewModel().transaction() as viewModel:
         viewModel.setVehicleTag(
             Vehicle.getIconResourceName(self.__vehicle.name))
         viewModel.setIsFirstView(self.__firstView)
         viewModel.onSubmitBtnClick += self.__onSubmitClicked
コード例 #3
0
def _getVehicleWeakZonesImage(vehicle):
    vehicleName = Vehicle.getIconResourceName(vehicle.name)
    dynResource = R.images.gui.maps.icons.battleRoyale.weakZones.dyn(
        vehicleName)
    if not dynResource.exists():
        _logger.error("Couldn't find weak zones image source for vehicle: %s",
                      vehicleName)
        return ''
    return backport.image(dynResource())
コード例 #4
0
 def __createSpecialRewardData(self, sourceID, congratsType, vehicle):
     return SpecialRewardData(sourceName=Vehicle.getIconResourceName(
         Vehicle.getNationLessName(vehicle.name)),
                              congratsType=congratsType,
                              congratsSourceId=sourceID,
                              vehicleName=vehicle.userName,
                              vehicleIsElite=vehicle.isElite,
                              vehicleLvl=int2roman(vehicle.level),
                              vehicleType=formatEliteVehicle(
                                  vehicle.isElite, vehicle.type),
                              backToSingleOpening=False,
                              isGuaranteedReward=self.__isGuaranteedReward)
コード例 #5
0
def formatEliteVehicle(isElite, typeName):
    ubFormattedTypeName = Vehicle.getIconResourceName(typeName)
    return '{}_elite'.format(
        ubFormattedTypeName) if isElite else ubFormattedTypeName
コード例 #6
0
 def __getTooltipWeakZonesImage(vehicle):
     vehicleName = Vehicle.getIconResourceName(vehicle.name)
     return backport.image(
         R.images.gui.maps.icons.battleRoyale.weakZones.tooltip.dyn(
             vehicleName)())