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

Method handler

eos/effects.py:36784–36804  ·  view source on GitHub ↗
(fit, beacon, context, projectionRange, **kwargs)

Source from the content-addressed store, hash-verified

36782
36783 @staticmethod
36784 def handler(fit, beacon, context, projectionRange, **kwargs):
36785 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Repair Systems') or
36786 mod.item.requiresSkill('Capital Repair Systems'),
36787 'duration', beacon.getModifiedItemAttr('armorRepairDurationBonus'), **kwargs)
36788 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Operation') or
36789 mod.item.requiresSkill('Capital Shield Operation'),
36790 'duration', beacon.getModifiedItemAttr('shieldBoosterDurationBonus'), **kwargs)
36791 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining'), 'duration',
36792 beacon.getModifiedItemAttr('miningDurationMultiplier'), **kwargs)
36793 fit.ship.boostItemAttr('warpSpeedMultiplier', beacon.getModifiedItemAttr('warpSpeedBonus'),
36794 stackingPenalties=True, **kwargs)
36795 fit.ship.boostItemAttr('scanResolution', beacon.getModifiedItemAttr('scanResolutionBonus'),
36796 stackingPenalties=True, **kwargs)
36797 fit.ship.boostItemAttr('shieldKineticDamageResonance',
36798 beacon.getModifiedItemAttr('shieldKineticDamageResistanceBonus'),
36799 stackingPenalties=True, **kwargs)
36800 fit.ship.boostItemAttr('armorKineticDamageResonance',
36801 beacon.getModifiedItemAttr('armorKineticDamageResistanceBonus'),
36802 stackingPenalties=True, **kwargs)
36803 fit.ship.boostItemAttr('kineticDamageResonance', beacon.getModifiedItemAttr('kineticDamageResistanceBonus'),
36804 stackingPenalties=True, **kwargs)
36805
36806
36807class Effect8113(BaseEffect):

Callers

nothing calls this directly

Calls 4

filteredItemBoostMethod · 0.80
requiresSkillMethod · 0.80
boostItemAttrMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected