Пример #1
0
 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),)
Пример #2
0
 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])
     else:
         return None
 def autoReloadTime(self):
     return tuple(reversed(items_utils.getClipReloadTime(self._itemDescr, self.__factors))) if self.__hasAutoReload() else None