(fit, module, context, projectionRange, **kwargs)
| 31808 | |
| 31809 | @staticmethod |
| 31810 | def handler(fit, module, context, projectionRange, **kwargs): |
| 31811 | types = ('thermal', 'em', 'explosive', 'kinetic') |
| 31812 | for type in types: |
| 31813 | fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'), |
| 31814 | '{}Damage'.format(type), |
| 31815 | 1 / module.getModifiedItemAttr('modeDamageBonusPostDiv'), |
| 31816 | stackingPenalties=True, |
| 31817 | penaltyGroup='postDiv', **kwargs) |
| 31818 | |
| 31819 | |
| 31820 | class Effect6800(BaseEffect): |
nothing calls this directly
no test coverage detected