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

Method handler

eos/effects.py:9300–9325  ·  view source on GitHub ↗
(fit, skill, context, projectionRange, **kwargs)

Source from the content-addressed store, hash-verified

9298
9299 @staticmethod
9300 def handler(fit, skill, context, projectionRange, **kwargs):
9301 # We need to make sure that the attribute exists, otherwise we add attributes that don't belong. See #927
9302 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Burst Projector Operation') and
9303 mod.item.getAttribute('duration'),
9304 'duration',
9305 skill.getModifiedItemAttr('projECMDurationBonus') * skill.level, **kwargs)
9306
9307 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Burst Projector Operation') and
9308 mod.item.getAttribute('durationECMJammerBurstProjector'),
9309 'durationECMJammerBurstProjector',
9310 skill.getModifiedItemAttr('projECMDurationBonus') * skill.level, **kwargs)
9311
9312 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Burst Projector Operation') and
9313 mod.item.getAttribute('durationTargetIlluminationBurstProjector'),
9314 'durationTargetIlluminationBurstProjector',
9315 skill.getModifiedItemAttr('projECMDurationBonus') * skill.level, **kwargs)
9316
9317 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Burst Projector Operation') and
9318 mod.item.getAttribute('durationSensorDampeningBurstProjector'),
9319 'durationSensorDampeningBurstProjector',
9320 skill.getModifiedItemAttr('projECMDurationBonus') * skill.level, **kwargs)
9321
9322 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Burst Projector Operation') and
9323 mod.item.getAttribute('durationWeaponDisruptionBurstProjector'),
9324 'durationWeaponDisruptionBurstProjector',
9325 skill.getModifiedItemAttr('projECMDurationBonus') * skill.level, **kwargs)
9326
9327
9328class Effect3001(BaseEffect):

Callers

nothing calls this directly

Calls 4

filteredItemBoostMethod · 0.80
requiresSkillMethod · 0.80
getAttributeMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected