MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / getDpsPerEffect

Method getDpsPerEffect

eos/saveddata/fighter.py:231–240  ·  view source on GitHub ↗
(self, targetProfile=None)

Source from the content-addressed store, hash-verified

229 return dps
230
231 def getDpsPerEffect(self, targetProfile=None):
232 if not self.active or self.amount <= 0:
233 return {}
234 cycleParams = self.getCycleParametersPerEffectOptimizedDps(targetProfile=targetProfile)
235 dpsMap = {}
236 for ability in self.abilities:
237 if ability.effectID in cycleParams:
238 cycleTime = cycleParams[ability.effectID].averageTime
239 dpsMap[ability.effectID] = ability.getDps(targetProfile=targetProfile, cycleTimeOverride=cycleTime)
240 return dpsMap
241
242 def getCycleParametersPerEffectOptimizedDps(self, targetProfile=None, reloadOverride=None):
243 cycleParamsInfinite = self.getCycleParametersPerEffectInfinite()

Callers 3

getDpsMethod · 0.95
_getCommonDataMethod · 0.80
_getDamagePerKeyMethod · 0.80

Calls 2

getDpsMethod · 0.45

Tested by

no test coverage detected