From 4c1fa09795521559bcd4b481bc7f0889d64f8155 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 30 Sep 2019 01:21:39 +0300 Subject: [PATCH] Apply drones and fighters from projected fit at range of 0 --- eos/saveddata/fit.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index 3b608eeb4..13efec4be 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -932,15 +932,20 @@ class Fit: To support a simpler way of doing self projections (so that we don't have to make a copy of the fit and recalculate), this function was developed to be a common source of projected effect application. """ - c = chain(self.drones, self.fighters, self.modules) - for item in c: + for item in chain(self.drones, self.fighters): if item is not None: # apply effects onto target fit x amount of times for _ in range(projectionInfo.amount): targetFit.register(item, origin=self) item.calculateModifiedAttributes( targetFit, runTime, forceProjected=True, - forcedProjRange=projectionInfo.projectionRange) + forcedProjRange=0) + for mod in self.modules: + for _ in range(projectionInfo.amount): + targetFit.register(mod, origin=self) + mod.calculateModifiedAttributes( + targetFit, runTime, forceProjected=True, + forcedProjRange=projectionInfo.projectionRange) def fill(self): """