Added individual skill save to context menu

This commit is contained in:
blitzmann
2015-09-25 12:16:11 -04:00
parent 05b9d1e607
commit 1d51e86c1c
2 changed files with 11 additions and 1 deletions

View File

@@ -375,6 +375,10 @@ class SkillTreeView (wx.Panel):
self.revertID = wx.NewId()
self.levelChangeMenu.Append(self.revertID, "Revert")
self.saveID = wx.NewId()
self.levelChangeMenu.Append(self.saveID, "Save")
self.levelChangeMenu.Bind(wx.EVT_MENU, self.changeLevel)
self.SetSizer(pmainSizer)
@@ -384,7 +388,6 @@ class SkillTreeView (wx.Panel):
sChar = service.Character.getInstance()
charID = self.Parent.Parent.getActiveCharacter()
dirtySkills = sChar.getDirtySkills(charID)
print dirtySkills
dirtyGroups = set([skill.item.group.ID for skill in dirtySkills])
groups = sChar.getSkillGroups()
@@ -450,6 +453,8 @@ class SkillTreeView (wx.Panel):
sChar.changeLevel(charID, skillID, level, persist=True)
elif event.Id == self.revertID:
sChar.revertLevel(charID, skillID)
elif event.Id == self.saveID:
sChar.saveSkill(charID, skillID)
self.skillTreeListCtrl.SetItemTextColour(selection, None)

View File

@@ -336,6 +336,11 @@ class Character(object):
skill = char.getSkill(skillID)
skill.revert()
def saveSkill(self, charID, skillID):
char = eos.db.getCharacter(charID)
skill = char.getSkill(skillID)
skill.saveLevel()
def addImplant(self, charID, itemID):
char = eos.db.getCharacter(charID)
implant = eos.types.Implant(eos.db.getItem(itemID))