Do not cycle over mods which are not dealing damage when composing cache

This commit is contained in:
DarkPhoenix
2019-05-19 21:04:41 +03:00
parent 90f745a18f
commit 9c710285f2
5 changed files with 34 additions and 0 deletions

View File

@@ -98,6 +98,8 @@ class FitDmgVsTimeGraph(Graph):
# We'll handle calculations in milliseconds
maxTime = maxTime * 1000
for mod in fit.modules:
if not mod.isDealingDamage():
continue
cycleParams = mod.getCycleParameters(reloadOverride=True)
if cycleParams is None:
continue
@@ -117,6 +119,8 @@ class FitDmgVsTimeGraph(Graph):
if currentTime > maxTime:
break
for drone in fit.drones:
if not drone.isDealingDamage():
continue
cycleParams = drone.getCycleParameters(reloadOverride=True)
if cycleParams is None:
continue
@@ -131,6 +135,8 @@ class FitDmgVsTimeGraph(Graph):
if currentTime > maxTime:
break
for fighter in fit.fighters:
if not fighter.isDealingDamage():
continue
cycleParams = fighter.getCycleParametersPerEffectOptimizedDps(reloadOverride=True)
if cycleParams is None:
continue

View File

@@ -94,6 +94,8 @@ class FitDpsTimeGraph(Graph):
# We'll handle calculations in milliseconds
maxTime = maxTime * 1000
for mod in fit.modules:
if not mod.isDealingDamage():
continue
cycleParams = mod.getCycleParameters(reloadOverride=True)
if cycleParams is None:
continue
@@ -114,6 +116,8 @@ class FitDpsTimeGraph(Graph):
if currentTime > maxTime:
break
for drone in fit.drones:
if not drone.isDealingDamage():
continue
cycleParams = drone.getCycleParameters(reloadOverride=True)
if cycleParams is None:
continue
@@ -129,6 +133,8 @@ class FitDpsTimeGraph(Graph):
if currentTime > maxTime:
break
for fighter in fit.fighters:
if not fighter.isDealingDamage():
continue
cycleParams = fighter.getCycleParametersPerEffectOptimizedDps(reloadOverride=True)
if cycleParams is None:
continue