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

Method handler

eos/effects.py:30246–30265  ·  view source on GitHub ↗
(fit, module, context, projectionRange, **kwargs)

Source from the content-addressed store, hash-verified

30244
30245 @staticmethod
30246 def handler(fit, module, context, projectionRange, **kwargs):
30247 secMap = {
30248 FitSystemSecurity.HISEC: 'hiSecModifier',
30249 FitSystemSecurity.LOWSEC: 'lowSecModifier',
30250 FitSystemSecurity.NULLSEC: 'nullSecModifier',
30251 FitSystemSecurity.WSPACE: 'nullSecModifier'}
30252 fitSec = fit.getSystemSecurity()
30253 attrName = secMap[fitSec]
30254 secModifier = module.getModifiedItemAttr(attrName)
30255 module.multiplyItemAttr('structureRigDoomsdayDamageLossTargetBonus', secModifier, **kwargs)
30256 module.multiplyItemAttr('structureRigScanResBonus', secModifier, **kwargs)
30257 module.multiplyItemAttr('structureRigPDRangeBonus', secModifier, **kwargs)
30258 module.multiplyItemAttr('structureRigPDCapUseBonus', secModifier, **kwargs)
30259 module.multiplyItemAttr('structureRigMissileExploVeloBonus', secModifier, **kwargs)
30260 module.multiplyItemAttr('structureRigMissileVelocityBonus', secModifier, **kwargs)
30261 module.multiplyItemAttr('structureRigEwarOptimalBonus', secModifier, **kwargs)
30262 module.multiplyItemAttr('structureRigEwarFalloffBonus', secModifier, **kwargs)
30263 module.multiplyItemAttr('structureRigEwarCapUseBonus', secModifier, **kwargs)
30264 module.multiplyItemAttr('structureRigMissileExplosionRadiusBonus', secModifier, **kwargs)
30265 module.multiplyItemAttr('structureRigMaxTargetRangeBonus', secModifier, **kwargs)
30266
30267
30268class Effect6679(BaseEffect):

Callers

nothing calls this directly

Calls 3

getSystemSecurityMethod · 0.80
multiplyItemAttrMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected