(fit, src, context, projectionRange, **kwargs)
| 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) |
nothing calls this directly
no test coverage detected