(fit, module, context, projectionRange, **kwargs)
| 24982 | |
| 24983 | @staticmethod |
| 24984 | def handler(fit, module, context, projectionRange, **kwargs): |
| 24985 | if 'projected' not in context: |
| 24986 | return |
| 24987 | if fit.ship.getModifiedItemAttr('disallowOffensiveModifiers'): |
| 24988 | return |
| 24989 | if module.getModifiedItemAttr('maxRange', 0) < (projectionRange or 0): |
| 24990 | return |
| 24991 | fit.ship.increaseItemAttr('warpScrambleStatus', module.getModifiedItemAttr('warpScrambleStrength'), **kwargs) |
| 24992 | fit.modules.filteredItemIncrease( |
| 24993 | lambda mod: mod.item.requiresSkill('High Speed Maneuvering') or mod.item.requiresSkill('Micro Jump Drive Operation'), |
| 24994 | 'activationBlocked', module.getModifiedItemAttr('activationBlockedStrenght'), **kwargs) |
| 24995 | |
| 24996 | |
| 24997 | class Effect6230(BaseEffect): |
nothing calls this directly
no test coverage detected