def __calcReloadTime(self): hasAutoReload = self.__hasAutoReload() if hasAutoReload: reloadTimes = items_utils.getClipReloadTime(self._itemDescr, self.__factors) return (getShotsPerMinute(self._itemDescr.gun, max(reloadTimes), hasAutoReload), getShotsPerMinute(self._itemDescr.gun, min(reloadTimes), hasAutoReload)) reloadTime = items_utils.getReloadTime(self._itemDescr, self.__factors) return (getShotsPerMinute(self._itemDescr.gun, reloadTime, hasAutoReload),)
def clipFireRate(self): if self.__hasClipGun(): gunParams = self._itemDescr.gun clipData = gunParams['clip'] reloadTime = getReloadTime(self._itemDescr, self.__factors) return (reloadTime, clipData[1], clipData[0]) else: return None return None
def clipFireRate(self): if self.__hasClipGun(): gunParams = self._itemDescr.gun clipData = gunParams.clip reloadTime = items_utils.getReloadTime(self._itemDescr, self.__factors) return (reloadTime, clipData[1], clipData[0]) else: return None
def clipFireRate(self): if self.__hasClipGun(): gunParams = self._itemDescr.gun clipData = gunParams.clip if self.__hasAutoReload(): reloadTime = sum(items_utils.getClipReloadTime(self._itemDescr, self.__factors)) else: reloadTime = items_utils.getReloadTime(self._itemDescr, self.__factors) return (reloadTime, clipData[1], clipData[0]) elif self.__hasDualGun(): reloadTimes = items_utils.getDualGunReloadTime(self._itemDescr, self.__factors) return (sum(reloadTimes), self._itemDescr.gun.dualGun.rateTime, len(reloadTimes)) else: return None
def reloadTime(self): reloadTime = getReloadTime(self._itemDescr, self.__factors) return getShotsPerMinute(self._itemDescr.gun, reloadTime)
def reloadTime(self): reloadTime = items_utils.getReloadTime(self._itemDescr, self.__factors) return getShotsPerMinute(self._itemDescr.gun, reloadTime)