Force boosters recalculation in some cases

This commit is contained in:
DarkPhoenix
2011-11-22 17:40:37 +04:00
parent f916c7ccc9
commit 63deb57d26
3 changed files with 7 additions and 7 deletions

2
eos

Submodule eos updated: 6efa234c66...c144786682

View File

@@ -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):

View File

@@ -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)