MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / getDps

Method getDps

eos/saveddata/module.py:534–549  ·  view source on GitHub ↗
(self, spoolOptions=None, targetProfile=None, ignoreState=False)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 4

getCycleParametersMethod · 0.95
getVolleyParametersMethod · 0.95
defaultMethod · 0.80
valuesMethod · 0.80

Tested by

no test coverage detected