Fix a traceback when unlearning skills
This commit is contained in:
@@ -42,13 +42,13 @@ class Character():
|
|||||||
return map(lambda c: (c.ID, c.name), eos.db.getCharacterList())
|
return map(lambda c: (c.ID, c.name), eos.db.getCharacterList())
|
||||||
|
|
||||||
def getSkillGroups(self):
|
def getSkillGroups(self):
|
||||||
marketGroup = eos.db.getMarketGroup(150)
|
cat = eos.db.getCategory(16)
|
||||||
return map(lambda mg: (mg.ID, mg.name), marketGroup.children)
|
return map(lambda mg: (mg.ID, mg.name), cat.groups)
|
||||||
|
|
||||||
def getSkills(self, groupID):
|
def getSkills(self, groupID):
|
||||||
marketGroup = eos.db.getMarketGroup(groupID)
|
group = eos.db.getGroup(groupID)
|
||||||
skills = []
|
skills = []
|
||||||
for skill in marketGroup.items:
|
for skill in group.items:
|
||||||
skills.append((skill.ID, skill.name))
|
skills.append((skill.ID, skill.name))
|
||||||
return skills
|
return skills
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ class Character():
|
|||||||
def changeLevel(self, charID, skillID, level):
|
def changeLevel(self, charID, skillID, level):
|
||||||
char = eos.db.getCharacter(charID)
|
char = eos.db.getCharacter(charID)
|
||||||
skill = char.getSkill(skillID)
|
skill = char.getSkill(skillID)
|
||||||
if level == "Not Learned":
|
if isinstance(level, basestring):
|
||||||
skill.learned = False
|
skill.learned = False
|
||||||
else:
|
else:
|
||||||
skill.level = level
|
skill.level = level
|
||||||
|
|||||||
Reference in New Issue
Block a user