Force boosters recalculation in some cases
This commit is contained in:
2
eos
2
eos
Submodule eos updated: 6efa234c66...c144786682
@@ -166,7 +166,7 @@ class GangView ( ScrolledPanel ):
|
||||
elif type == 2:
|
||||
fleetSrv.setLinearSquadCom(boostee, booster)
|
||||
|
||||
sFit.recalc(boostee)
|
||||
sFit.recalc(boostee, withBoosters=True)
|
||||
wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=activeFitID))
|
||||
|
||||
def fitSelected(self, event):
|
||||
@@ -226,7 +226,7 @@ class GangView ( ScrolledPanel ):
|
||||
fleetSrv.setLinearWingCom(boostee, booster)
|
||||
elif type == 2:
|
||||
fleetSrv.setLinearSquadCom(boostee, booster)
|
||||
sFit.recalc(boostee)
|
||||
sFit.recalc(boostee, withBoosters=True)
|
||||
wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=activeFitID))
|
||||
|
||||
def RefreshCharacterList(self, event = None):
|
||||
|
||||
@@ -166,7 +166,7 @@ class Fit(object):
|
||||
fit.damagePattern = self.pattern
|
||||
|
||||
eos.db.commit()
|
||||
self.recalc(fit)
|
||||
self.recalc(fit, withBoosters=True)
|
||||
|
||||
def getFit(self, fitID):
|
||||
if fitID is None:
|
||||
@@ -181,7 +181,7 @@ class Fit(object):
|
||||
fit.fleet = None
|
||||
else:
|
||||
fit.fleet = f
|
||||
self.recalc(fit)
|
||||
self.recalc(fit, withBoosters=True)
|
||||
fit.fill()
|
||||
eos.db.commit()
|
||||
fit.inited = True
|
||||
@@ -649,6 +649,6 @@ class Fit(object):
|
||||
else:
|
||||
return currState
|
||||
|
||||
def recalc(self, fit):
|
||||
def recalc(self, fit, withBoosters=False):
|
||||
fit.clear()
|
||||
fit.calculateModifiedAttributes()
|
||||
fit.calculateModifiedAttributes(withBoosters=withBoosters)
|
||||
|
||||
Reference in New Issue
Block a user