# Used by: # Modules from group: Ballistic Control system (21 of 21) # Module: QA Multiship Module - 10 Players # Module: QA Multiship Module - 20 Players # Module: QA Multiship Module - 40 Players # Module: QA Multiship Module - 5 Players type = "passive" def handler(fit, container, context): for dmgType in ("em", "kinetic", "explosive", "thermal"): fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), "%sDamage" % dmgType, container.getModifiedItemAttr("missileDamageMultiplierBonus"), stackingPenalties = True)