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

Method handler

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

Source from the content-addressed store, hash-verified

15314
15315 @staticmethod
15316 def handler(fit, src, context, projectionRange, **kwargs):
15317 fit.ship.boostItemAttr('maxVelocity', src.getModifiedItemAttr('speedFactor'), stackingPenalties=True, **kwargs)
15318 fit.ship.multiplyItemAttr('mass', src.getModifiedItemAttr('siegeMassMultiplier'), **kwargs)
15319 fit.ship.multiplyItemAttr('scanResolution',
15320 src.getModifiedItemAttr('scanResolutionMultiplier'),
15321 stackingPenalties=True, **kwargs)
15322
15323 # Remote Shield Repper Bonuses
15324 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Emission Systems'),
15325 'duration', src.getModifiedItemAttr('industrialCoreRemoteLogisticsDurationBonus'), **kwargs)
15326 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Emission Systems'),
15327 'maxRange', src.getModifiedItemAttr('industrialCoreRemoteLogisticsRangeBonus'),
15328 stackingPenalties=True, **kwargs)
15329 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Emission Systems'),
15330 'capacitorNeed', src.getModifiedItemAttr('industrialCoreRemoteLogisticsDurationBonus'), **kwargs)
15331 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Emission Systems'),
15332 'falloffEffectiveness', src.getModifiedItemAttr('industrialCoreRemoteLogisticsRangeBonus'),
15333 stackingPenalties=True, **kwargs)
15334
15335 # Local Shield Repper Bonuses
15336 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Operation'),
15337 'duration', src.getModifiedItemAttr('industrialCoreLocalLogisticsDurationBonus'), **kwargs)
15338 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Capital Shield Operation'),
15339 'shieldBonus', src.getModifiedItemAttr('industrialCoreLocalLogisticsAmountBonus'),
15340 stackingPenalties=True, **kwargs)
15341
15342 # Mining Burst Bonuses
15343 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'),
15344 'warfareBuff1Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs)
15345 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'),
15346 'warfareBuff2Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs)
15347 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'),
15348 'warfareBuff3Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs)
15349 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'),
15350 'warfareBuff4Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs)
15351
15352 # Command Burst Range Bonus
15353 fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Leadership'),
15354 'maxRange', src.getModifiedItemAttr('industrialCoreBonusCommandBurstRange'),
15355 stackingPenalties=True, **kwargs)
15356
15357 # Drone Bonuses
15358 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Ice Harvesting Drone Operation'),
15359 'duration', src.getModifiedItemAttr('industrialCoreBonusDroneIceHarvesting'), **kwargs)
15360 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Mining Drone Operation'),
15361 'miningAmount', src.getModifiedItemAttr('industrialCoreBonusDroneMining'), **kwargs)
15362 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'),
15363 'maxVelocity', src.getModifiedItemAttr('industrialCoreBonusDroneVelocity'),
15364 stackingPenalties=True, **kwargs)
15365 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'),
15366 'damageMultiplier', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'),
15367 stackingPenalties=True, **kwargs)
15368 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'),
15369 'shieldCapacity', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs)
15370 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'),
15371 'armorHP', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs)
15372 fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'),
15373 'hp', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs)

Callers

nothing calls this directly

Calls 6

boostItemAttrMethod · 0.80
multiplyItemAttrMethod · 0.80
filteredItemBoostMethod · 0.80
requiresSkillMethod · 0.80
increaseItemAttrMethod · 0.80
getModifiedItemAttrMethod · 0.45

Tested by

no test coverage detected