Plug new fields into actual targetResists objects
This commit is contained in:
@@ -31,6 +31,9 @@ targetResists_table = Table("targetResists", saveddata_meta,
|
||||
Column("thermalAmount", Float),
|
||||
Column("kineticAmount", Float),
|
||||
Column("explosiveAmount", Float),
|
||||
Column("maxVelocity", Float, nullable=True),
|
||||
Column("signatureRadius", Float, nullable=True),
|
||||
Column("radius", Float, nullable=True),
|
||||
Column("ownerID", ForeignKey("users.ID"), nullable=True),
|
||||
Column("created", DateTime, nullable=True, default=datetime.datetime.now),
|
||||
Column("modified", DateTime, nullable=True, onupdate=datetime.datetime.now)
|
||||
|
||||
@@ -31,11 +31,14 @@ class TargetResists:
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.update(*args, **kwargs)
|
||||
|
||||
def update(self, emAmount=0, thermalAmount=0, kineticAmount=0, explosiveAmount=0):
|
||||
def update(self, emAmount=0, thermalAmount=0, kineticAmount=0, explosiveAmount=0, maxVelocity=None, signatureRadius=None, radius=None):
|
||||
self.emAmount = emAmount
|
||||
self.thermalAmount = thermalAmount
|
||||
self.kineticAmount = kineticAmount
|
||||
self.explosiveAmount = explosiveAmount
|
||||
self.maxVelocity = maxVelocity
|
||||
self.signatureRadius = signatureRadius
|
||||
self.radius = radius
|
||||
|
||||
@classmethod
|
||||
def importPatterns(cls, text):
|
||||
@@ -111,6 +114,8 @@ class TargetResists:
|
||||
return out.strip()
|
||||
|
||||
def __deepcopy__(self, memo):
|
||||
p = TargetResists(self.emAmount, self.thermalAmount, self.kineticAmount, self.explosiveAmount)
|
||||
p = TargetResists(
|
||||
self.emAmount, self.thermalAmount, self.kineticAmount, self.explosiveAmount,
|
||||
self.maxVelocity, self.signatureRadius, self.radius)
|
||||
p.name = "%s copy" % self.name
|
||||
return p
|
||||
|
||||
Reference in New Issue
Block a user