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),)
Example #2
0
 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
Example #3
0
 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
Example #5
0
 def reloadTime(self):
     reloadTime = getReloadTime(self._itemDescr, self.__factors)
     return getShotsPerMinute(self._itemDescr.gun, reloadTime)
Example #6
0
 def reloadTime(self):
     reloadTime = items_utils.getReloadTime(self._itemDescr, self.__factors)
     return getShotsPerMinute(self._itemDescr.gun, reloadTime)