(self, fitID, ammo)
| 440 | self.recalc(fit) |
| 441 | |
| 442 | def setAsPattern(self, fitID, ammo): |
| 443 | pyfalog.debug("Set as pattern for fit ID: {0}", fitID) |
| 444 | if fitID is None: |
| 445 | return |
| 446 | |
| 447 | sDP = DamagePattern.getInstance() |
| 448 | dp = sDP.getDamagePattern("Selected Ammo") |
| 449 | if dp is None: |
| 450 | dp = es_DamagePattern() |
| 451 | dp.rawName = "Selected Ammo" |
| 452 | |
| 453 | fit = eos.db.getFit(fitID) |
| 454 | for attr in ("em", "thermal", "kinetic", "explosive"): |
| 455 | setattr(dp, "%sAmount" % attr, ammo.getAttribute("%sDamage" % attr) or 0) |
| 456 | |
| 457 | fit.damagePattern = dp |
| 458 | self.recalc(fit) |
| 459 | |
| 460 | def setRahPattern(self, fitID, module, pattern): |
| 461 | pyfalog.debug("Set as pattern for fit ID: {0}", fitID) |
no test coverage detected