Use NumCtrl instead of IntCtrl (we want floats in dmg pattern editor), ignore bad data in dmg pattern import service

This commit is contained in:
HomeWorld
2010-11-28 11:43:32 +02:00
parent 95e68c069d
commit c06e164fb1
2 changed files with 21 additions and 21 deletions

View File

@@ -69,14 +69,17 @@ class DamagePattern():
current = self.getDamagePatternList()
for pattern in current:
lookup[pattern.name] = pattern
imports = eos.types.DamagePattern.importPatterns(text)
for pattern in imports:
if pattern.name in lookup:
match = lookup[pattern.name]
match.__dict__.update(pattern.__dict__)
else:
eos.db.save(pattern)
eos.db.commit()
try:
imports = eos.types.DamagePattern.importPatterns(text)
for pattern in imports:
if pattern.name in lookup:
match = lookup[pattern.name]
match.__dict__.update(pattern.__dict__)
else:
eos.db.save(pattern)
eos.db.commit()
except:
pass
def exportPatterns(self):
patterns = self.getDamagePatternList()