(fit, src, context, projectionRange, **kwargs)
| 30075 | |
| 30076 | @staticmethod |
| 30077 | def handler(fit, src, context, projectionRange, **kwargs): |
| 30078 | lvl = src.level if 'skill' in context else 1 |
| 30079 | fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill('Drones'), 'damageMultiplier', |
| 30080 | src.getModifiedItemAttr('damageMultiplierBonus') * lvl, **kwargs) |
| 30081 | fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill('Fighters'), |
| 30082 | 'fighterAbilityAttackMissileDamageMultiplier', |
| 30083 | src.getModifiedItemAttr('damageMultiplierBonus') * lvl, **kwargs) |
| 30084 | fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill('Fighters'), |
| 30085 | 'fighterAbilityAttackTurretDamageMultiplier', |
| 30086 | src.getModifiedItemAttr('damageMultiplierBonus') * lvl, **kwargs) |
| 30087 | fit.fighters.filteredItemBoost(lambda mod: mod.item.requiresSkill('Fighters'), |
| 30088 | 'fighterAbilityMissilesDamageMultiplier', |
| 30089 | src.getModifiedItemAttr('damageMultiplierBonus') * lvl, **kwargs) |
| 30090 | fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill('Mining Drone Operation'), 'miningDroneAmountPercent', |
| 30091 | src.getModifiedItemAttr('miningAmountBonus') * lvl, **kwargs) |
| 30092 | |
| 30093 | |
| 30094 | class Effect6664(BaseEffect): |
nothing calls this directly
no test coverage detected