DPS graph now respects factor reload option for fighters

This commit is contained in:
DarkPhoenix
2019-04-18 11:04:00 +03:00
parent df658d4950
commit 9261d29ac1
3 changed files with 52 additions and 69 deletions

View File

@@ -95,10 +95,13 @@ class FitDpsGraph(Graph):
for fighter in fit.fighters:
if not fighter.active:
continue
fighterDpsMap = fighter.getDpsPerEffect(targetResists=fit.targetResists)
for ability in fighter.abilities:
if ability.dealsDamage and ability.active:
if ability.effectID not in fighterDpsMap:
continue
multiplier = self.calculateFighterMissileMultiplier(ability, data)
dps = ability.getDps(targetResists=fit.targetResists).total
dps = fighterDpsMap[ability.effectID].total
total += dps * multiplier
return total