(fit, container, context, projectionRange, **kwargs)
| 26864 | |
| 26865 | @staticmethod |
| 26866 | def handler(fit, container, context, projectionRange, **kwargs): |
| 26867 | if 'projected' not in context: |
| 26868 | return |
| 26869 | if fit.ship.getModifiedItemAttr('disallowOffensiveModifiers'): |
| 26870 | return |
| 26871 | appliedBoost = container.getModifiedItemAttr('signatureRadiusBonus') * calculateRangeFactor( |
| 26872 | srcOptimalRange=container.getModifiedItemAttr('maxRange'), |
| 26873 | srcFalloffRange=container.getModifiedItemAttr('falloffEffectiveness'), |
| 26874 | distance=projectionRange) |
| 26875 | fit.ship.boostItemAttr('signatureRadius', appliedBoost, stackingPenalties=True, **kwargs) |
| 26876 | |
| 26877 | |
| 26878 | class Effect6426(BaseEffect): |
nothing calls this directly
no test coverage detected