diff --git a/config.py b/config.py index f71cadee7..937d8ca05 100644 --- a/config.py +++ b/config.py @@ -21,7 +21,7 @@ evemonMinVersion = "4081" # Database version (int ONLY) # Increment every time we need to flag for user database upgrade/modification -dbversion = 5 +dbversion = 6 pyfaPath = None savePath = None diff --git a/eos/db/migrations/upgrade6.py b/eos/db/migrations/upgrade6.py new file mode 100644 index 000000000..ee8a091e6 --- /dev/null +++ b/eos/db/migrations/upgrade6.py @@ -0,0 +1,9 @@ +""" +Migration 6 + +Overwrites damage profile 0 to reset bad uniform values (bad values set with bug) +""" + +def upgrade(saveddata_engine): + saveddata_engine.execute('DELETE FROM damagePatterns WHERE name LIKE ? OR ID LIKE ?', ("Uniform", "1")) + saveddata_engine.execute('INSERT INTO damagePatterns VALUES (?, ?, ?, ?, ?, ?, ?)', (1, "Uniform", 25, 25, 25, 25, None)) diff --git a/gui/patternEditor.py b/gui/patternEditor.py index 5853048e8..8bcdde295 100644 --- a/gui/patternEditor.py +++ b/gui/patternEditor.py @@ -246,11 +246,15 @@ class DmgPatternEditorDlg(wx.Dialog): def newPattern(self, event): self.restrict() + + self.block = True # reset values for type in self.DAMAGE_TYPES: editObj = getattr(self, "%sEdit"%type) editObj.SetValue(0) + self.block = False + self.btnSave.SetLabel("Create") self.Refresh() self.renamePattern()