MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / handler

Method handler

eos/effects.py:34753–34772  ·  view source on GitHub ↗
(fit, src, context, projectionRange, **kwargs)

Source from the content-addressed store, hash-verified

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
34775class Effect7111(BaseEffect):

Callers

nothing calls this directly

Calls 5

boostItemAttrMethod · 0.80
increaseItemAttrMethod · 0.80
filteredItemBoostMethod · 0.80
filteredItemForceMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected