Fix issue with character copy, as well as instantiating character with duplicate skills (since Skill has a backref to charactrer, it's automatically added to the characters skill list. No more need for the append())

This commit is contained in:
blitzmann
2017-05-14 22:23:45 -04:00
parent f9419977c0
commit 7a0ea759ef

View File

@@ -190,7 +190,6 @@ class Character(object):
else:
return
self.__skills.append(skill)
self.__skillIdMap[skill.itemID] = skill
def removeSkill(self, skill):
@@ -272,7 +271,7 @@ class Character(object):
copy.apiID = self.apiID
for skill in self.skills:
copy.addSkill(Skill(self, skill.itemID, skill.level, False, skill.learned))
copy.addSkill(Skill(copy, skill.itemID, skill.level, False, skill.learned))
return copy