Fix replacing of modules

This commit is contained in:
DarkPhoenix
2019-03-03 09:46:27 +03:00
parent 18e03e46c3
commit d96146034a
3 changed files with 24 additions and 13 deletions

View File

@@ -979,6 +979,15 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut):
return copy
def rebase(self, item):
state = self.state
charge = self.charge
Module.__init__(self, item, self.baseItem, self.mutaplasmid)
self.state = state
self.charge = charge
for x in self.mutators.values():
Mutator(self, x.attribute, x.value)
def __repr__(self):
if self.item:
return "Module(ID={}, name={}) at {}".format(