From 7a0ea759ef09eceafb74fdf71d3cab833d018e6c Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sun, 14 May 2017 22:23:45 -0400 Subject: [PATCH] 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()) --- eos/saveddata/character.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eos/saveddata/character.py b/eos/saveddata/character.py index 5280cdbac..1c04a45d5 100644 --- a/eos/saveddata/character.py +++ b/eos/saveddata/character.py @@ -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