(tf)
| 567 | return totalDamage |
| 568 | |
| 569 | def getCurrentMultipliers(tf): |
| 570 | fitMultipliers = {} |
| 571 | getDroneMulti = lambda d: sumDamage(d.getModifiedItemAttr) * d.getModifiedItemAttr("damageMultiplier") |
| 572 | fitMultipliers["drones"] = list(map(getDroneMulti, tf.drones)) |
| 573 | |
| 574 | getFitTurrets = lambda f: filter(lambda mod: mod.hardpoint == FittingHardpoint.TURRET, f.modules) |
| 575 | getTurretMulti = lambda mod: mod.getModifiedItemAttr("damageMultiplier") / mod.getCycleParameters().averageTime |
| 576 | fitMultipliers["turrets"] = list(map(getTurretMulti, getFitTurrets(tf))) |
| 577 | |
| 578 | getFitLaunchers = lambda f: filter(lambda mod: mod.hardpoint == FittingHardpoint.MISSILE, f.modules) |
| 579 | getLauncherMulti = lambda mod: sumDamage(mod.getModifiedChargeAttr) / mod.getCycleParameters().averageTime |
| 580 | fitMultipliers["launchers"] = list(map(getLauncherMulti, getFitLaunchers(tf))) |
| 581 | return fitMultipliers |
| 582 | |
| 583 | multipliers = {"turret": 1, "launcher": 1, "droneBandwidth": 1} |
| 584 | drones = EfsPort.getTestSet("drone") |
nothing calls this directly
no test coverage detected