(self, spoolOptions=None, targetProfile=None, ignoreState=False)
| 532 | return volleyParams[min(volleyParams)] |
| 533 | |
| 534 | def getDps(self, spoolOptions=None, targetProfile=None, ignoreState=False): |
| 535 | dps = DmgTypes.default() |
| 536 | cycleParams = self.getCycleParameters() |
| 537 | if cycleParams is None: |
| 538 | return dps |
| 539 | volleyParams = self.getVolleyParameters(spoolOptions=spoolOptions, targetProfile=targetProfile, ignoreState=ignoreState) |
| 540 | avgCycleTime = cycleParams.averageTime |
| 541 | if len(volleyParams) == 0 or avgCycleTime == 0: |
| 542 | return dps |
| 543 | if self.isBreacher: |
| 544 | return volleyParams[min(volleyParams)] |
| 545 | for volleyValue in volleyParams.values(): |
| 546 | dps += volleyValue |
| 547 | dpsFactor = 1 / (avgCycleTime / 1000) |
| 548 | dps *= dpsFactor |
| 549 | return dps |
| 550 | |
| 551 | def isRemoteRepping(self, ignoreState=False): |
| 552 | repParams = self.getRepAmountParameters(ignoreState=ignoreState) |
nothing calls this directly
no test coverage detected