(fit, module, context, projectionRange, **kwargs)
| 23091 | |
| 23092 | @staticmethod |
| 23093 | def handler(fit, module, context, projectionRange, **kwargs): |
| 23094 | if 'projected' not in context: |
| 23095 | return |
| 23096 | if fit.ship.getModifiedItemAttr('disallowOffensiveModifiers'): |
| 23097 | return |
| 23098 | if module.getModifiedItemAttr('maxRange', 0) < (projectionRange or 0): |
| 23099 | return |
| 23100 | fit.ship.increaseItemAttr('warpScrambleStatus', module.getModifiedItemAttr('warpScrambleStrength')) |
| 23101 | fit.modules.filteredItemIncrease( |
| 23102 | lambda mod: mod.item.requiresSkill('High Speed Maneuvering') or mod.item.requiresSkill('Micro Jump Drive Operation'), |
| 23103 | 'activationBlocked', module.getModifiedItemAttr('activationBlockedStrenght'), **kwargs) |
| 23104 | |
| 23105 | |
| 23106 | class Effect5939(BaseEffect): |
nothing calls this directly
no test coverage detected