(fit, src, context, projectionRange, **kwargs)
| 36922 | |
| 36923 | @staticmethod |
| 36924 | def handler(fit, src, context, projectionRange, **kwargs): |
| 36925 | fit.ship.boostItemAttr('maxVelocity', src.getModifiedItemAttr('speedFactor'), stackingPenalties=True, **kwargs) |
| 36926 | fit.ship.multiplyItemAttr('mass', src.getModifiedItemAttr('siegeMassMultiplier'), **kwargs) |
| 36927 | |
| 36928 | # Local Shield Repper Bonuses |
| 36929 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Operation'), |
| 36930 | 'duration', src.getModifiedItemAttr('industrialCoreLocalLogisticsDurationBonus'), **kwargs) |
| 36931 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Operation'), |
| 36932 | 'shieldBonus', src.getModifiedItemAttr('industrialCoreLocalLogisticsAmountBonus'), |
| 36933 | stackingPenalties=True, **kwargs) |
| 36934 | |
| 36935 | # Mining Burst Bonuses |
| 36936 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'), |
| 36937 | 'warfareBuff1Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs) |
| 36938 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'), |
| 36939 | 'warfareBuff2Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs) |
| 36940 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'), |
| 36941 | 'warfareBuff3Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs) |
| 36942 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Mining Foreman'), |
| 36943 | 'warfareBuff4Value', src.getModifiedItemAttr('industrialCoreBonusMiningBurstStrength'), **kwargs) |
| 36944 | |
| 36945 | # Command Burst Range Bonus |
| 36946 | fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Leadership'), |
| 36947 | 'maxRange', src.getModifiedItemAttr('industrialCoreBonusCommandBurstRange'), |
| 36948 | stackingPenalties=True, **kwargs) |
| 36949 | |
| 36950 | # Drone Bonuses |
| 36951 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Ice Harvesting Drone Operation'), |
| 36952 | 'duration', src.getModifiedItemAttr('industrialCoreBonusDroneIceHarvesting'), **kwargs) |
| 36953 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Mining Drone Operation'), |
| 36954 | 'miningAmount', src.getModifiedItemAttr('industrialCoreBonusDroneMining'), **kwargs) |
| 36955 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'), |
| 36956 | 'maxVelocity', src.getModifiedItemAttr('industrialCoreBonusDroneVelocity'), |
| 36957 | stackingPenalties=True, **kwargs) |
| 36958 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'), |
| 36959 | 'damageMultiplier', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), |
| 36960 | stackingPenalties=True, **kwargs) |
| 36961 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'), |
| 36962 | 'shieldCapacity', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs) |
| 36963 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'), |
| 36964 | 'armorHP', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs) |
| 36965 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Drones'), |
| 36966 | 'hp', src.getModifiedItemAttr('industrialCoreBonusDroneDamageHP'), **kwargs) |
| 36967 | |
| 36968 | # Remote impedance (no reps, etc) |
| 36969 | fit.ship.increaseItemAttr('warpScrambleStatus', src.getModifiedItemAttr('siegeModeWarpStatus'), **kwargs) |
| 36970 | fit.ship.boostItemAttr('remoteRepairImpedance', src.getModifiedItemAttr('remoteRepairImpedanceBonus'), **kwargs) |
| 36971 | fit.ship.increaseItemAttr('disallowTethering', src.getModifiedItemAttr('disallowTethering'), **kwargs) |
| 36972 | fit.ship.boostItemAttr('sensorDampenerResistance', src.getModifiedItemAttr('sensorDampenerResistanceBonus'), **kwargs) |
| 36973 | fit.ship.boostItemAttr('remoteAssistanceImpedance', src.getModifiedItemAttr('remoteAssistanceImpedanceBonus'), **kwargs) |
| 36974 | fit.ship.increaseItemAttr('disallowDocking', src.getModifiedItemAttr('disallowDocking'), **kwargs) |
| 36975 | fit.ship.increaseItemAttr('gateScrambleStatus', src.getModifiedItemAttr('gateScrambleStrength'), **kwargs) |
| 36976 | fit.ship.forceItemAttr('ECMResistance', src.getModifiedItemAttr('ECMResistance'), **kwargs) |
| 36977 | |
| 36978 | |
| 36979 | class Effect8120(BaseEffect): |
nothing calls this directly
no test coverage detected