Example #1
0
 def _showOwnDeathInfo(self):
     if self._deathAlreadySet:
         self.as_showDeadReasonS()
     else:
         deathInfo = self.getDeathInfo()
         if deathInfo:
             killerVehID = deathInfo['killerVehicle']
             battleCtx = self.sessionProvider.getCtx()
             if killerVehID and not battleCtx.isCurrentPlayer(
                     killerVehID) and battleCtx.getArenaDP().getVehicleInfo(
                         killerVehID).vehicleType.compactDescr:
                 showVehicle = True
                 vInfoVO = battleCtx.getArenaDP().getVehicleInfo(
                     killerVehID)
                 vTypeInfoVO = vInfoVO.vehicleType
                 vehClass = Vehicle.getTypeVPanelIconPath(
                     vTypeInfoVO.classTag)
                 if not vTypeInfoVO.isOnlyForBattleRoyaleBattles:
                     vehImg = _VEHICLE_SMALL_ICON_RES_PATH.format(
                         vTypeInfoVO.iconName)
                     vehLvl = int2roman(vTypeInfoVO.level)
                 else:
                     vehImg = _BR_VEHICLE_SMALL_ICON_RES_PATH.format(
                         vTypeInfoVO.iconName)
                     vehLvl = None
                 vehName = vTypeInfoVO.shortNameWithPrefix
                 killerUserVO = self.__makeKillerVO(vInfoVO)
             else:
                 showVehicle = False
                 vehLvl = vehImg = vehClass = vehName = None
                 killerUserVO = {}
             reason = self.__makeReasonInfo(deathInfo)
             self.as_setDeadReasonInfoS(reason, showVehicle, vehLvl, vehImg,
                                        vehClass, vehName, killerUserVO)
             self._deathAlreadySet = True
         else:
             self.as_setDeadReasonInfoS('', False, None, None, None, None,
                                        None)
     return