(fit, module, context, projectionRange, **kwargs)
| 23709 | |
| 23710 | @staticmethod |
| 23711 | def handler(fit, module, context, projectionRange, **kwargs): |
| 23712 | for srcResType, tgtResType in ( |
| 23713 | ('Em', 'Em'), |
| 23714 | ('Explosive', 'Explosive'), |
| 23715 | ('Kinetic', 'Kinetic'), |
| 23716 | ('Thermic', 'Thermal') |
| 23717 | ): |
| 23718 | fit.ship.multiplyItemAttr( |
| 23719 | 'shield{0}DamageResonance'.format(tgtResType), |
| 23720 | 1 / module.getModifiedItemAttr('mode{0}ResistancePostDiv'.format(srcResType)), |
| 23721 | stackingPenalties=True, |
| 23722 | penaltyGroup='postDiv', |
| 23723 | **kwargs) |
| 23724 | |
| 23725 | |
| 23726 | class Effect6045(BaseEffect): |
nothing calls this directly
no test coverage detected