(fit, module, context, projectionRange, **kwargs)
| 23468 | |
| 23469 | @staticmethod |
| 23470 | def handler(fit, module, context, projectionRange, **kwargs): |
| 23471 | for srcResType, tgtResType in ( |
| 23472 | ('Em', 'Em'), |
| 23473 | ('Explosive', 'Explosive'), |
| 23474 | ('Kinetic', 'Kinetic'), |
| 23475 | ('Thermic', 'Thermal') |
| 23476 | ): |
| 23477 | fit.ship.multiplyItemAttr( |
| 23478 | 'armor{0}DamageResonance'.format(tgtResType), |
| 23479 | 1 / module.getModifiedItemAttr('mode{0}ResistancePostDiv'.format(srcResType)), |
| 23480 | stackingPenalties=True, |
| 23481 | penaltyGroup='postDiv', |
| 23482 | **kwargs) |
| 23483 | |
| 23484 | |
| 23485 | class Effect6016(BaseEffect): |
nothing calls this directly
no test coverage detected