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