From 9787a186663b1bc835932f35093d98d2f23da828 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Sat, 7 Dec 2019 02:47:24 +0300 Subject: [PATCH] Fix issue with inability to right-click user-defined target profiles in graph window --- eos/saveddata/damagePattern.py | 6 ++++++ eos/saveddata/targetProfile.py | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/eos/saveddata/damagePattern.py b/eos/saveddata/damagePattern.py index 1a5c53998..9eac31a54 100644 --- a/eos/saveddata/damagePattern.py +++ b/eos/saveddata/damagePattern.py @@ -20,6 +20,8 @@ import re from collections import OrderedDict +from sqlalchemy.orm import reconstructor + import eos.db @@ -126,6 +128,10 @@ class DamagePattern: self.builtin = False self.update(*args, **kwargs) + @reconstructor + def init(self): + self.builtin = False + def update(self, emAmount=25, thermalAmount=25, kineticAmount=25, explosiveAmount=25): self.emAmount = emAmount self.thermalAmount = thermalAmount diff --git a/eos/saveddata/targetProfile.py b/eos/saveddata/targetProfile.py index d31f3613a..7331a8864 100644 --- a/eos/saveddata/targetProfile.py +++ b/eos/saveddata/targetProfile.py @@ -22,6 +22,7 @@ import re from collections import OrderedDict from logbook import Logger +from sqlalchemy.orm import reconstructor import eos.db @@ -95,6 +96,10 @@ class TargetProfile: self.builtin = False self.update(*args, **kwargs) + @reconstructor + def init(self): + self.builtin = False + def update(self, emAmount=0, thermalAmount=0, kineticAmount=0, explosiveAmount=0, maxVelocity=None, signatureRadius=None, radius=None): self.emAmount = emAmount self.thermalAmount = thermalAmount