(fit, src, context, projectionRange, **kwargs)
| 34751 | |
| 34752 | @staticmethod |
| 34753 | def handler(fit, src, context, projectionRange, **kwargs): |
| 34754 | for attr in ('hp', 'armorHP', 'shieldCapacity', 'capacitorCapacity'): |
| 34755 | fit.ship.boostItemAttr(attr, src.getModifiedItemAttr('conversionRigHPCapBonus'), **kwargs) |
| 34756 | fit.ship.boostItemAttr('maxTargetRange', src.getModifiedItemAttr('structureRigMaxTargetRangeBonus'), |
| 34757 | stackingPenalties=True, **kwargs) |
| 34758 | fit.ship.boostItemAttr('scanResolution', src.getModifiedItemAttr('structureRigScanResBonus'), |
| 34759 | stackingPenalties=True, **kwargs) |
| 34760 | fit.ship.increaseItemAttr('maxLockedTargets', src.getModifiedItemAttr('structureRigMaxTargetBonus'), **kwargs) |
| 34761 | fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == 'Structure Area Denial Module', |
| 34762 | 'capacitorNeed', src.getModifiedItemAttr('structureRigPDCapUseBonus'), **kwargs) |
| 34763 | fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == 'Structure Area Denial Module', |
| 34764 | 'empFieldRange', src.getModifiedItemAttr('structureRigPDRangeBonus'), **kwargs) |
| 34765 | for attr in ('structureRigMaxTargetBonus', 'structureRigMaxTargetRangeBonus', 'structureRigScanResBonus'): |
| 34766 | fit.modules.filteredItemForce( |
| 34767 | lambda mod: mod.item.group.name == 'Structure Combat Rig L - Max Targets and Sensor Boosting', |
| 34768 | attr, src.getModifiedItemAttr('constantZero'), **kwargs) |
| 34769 | for attr in ('structureRigPDCapUseBonus', 'structureRigPDRangeBonus'): |
| 34770 | fit.modules.filteredItemForce( |
| 34771 | lambda mod: mod.item.group.name == 'Structure Combat Rig L - Point Defense Battery Application and Projection', |
| 34772 | attr, src.getModifiedItemAttr('constantZero'), **kwargs) |
| 34773 | |
| 34774 | |
| 34775 | class Effect7111(BaseEffect): |
nothing calls this directly
no test coverage detected