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