Clear character implants during recalculation

This commit is contained in:
blitzmann
2016-03-22 23:17:05 -04:00
parent 71d33f3429
commit 65483309ab

View File

@@ -19,6 +19,7 @@
from sqlalchemy.orm import validates, reconstructor
from itertools import chain
from eos.effectHandlerHelpers import HandledItem, HandledImplantBoosterList
import eos.db
@@ -200,8 +201,13 @@ class Character(object):
skill.calculateModifiedAttributes(fit, runTime)
def clear(self):
for skill in self.skills:
skill.clear()
c = chain(
self.skills,
self.implants
)
for stuff in c:
if stuff is not None and stuff != self:
stuff.clear()
def __deepcopy__(self, memo):
copy = Character("%s copy" % self.name, initSkills=False)