From f91012fe9f43c1a0d78e7fbc2c34abff97d79cde Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 9 Sep 2025 14:37:58 +0200 Subject: [PATCH] Update effects --- eos/effects.py | 120 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/eos/effects.py b/eos/effects.py index 925fba403..923036af8 100644 --- a/eos/effects.py +++ b/eos/effects.py @@ -41580,3 +41580,123 @@ class Effect12296(BaseEffect): fit.modules.filteredItemBoost( lambda mod: mod.item.requiresSkill('Medium Energy Turret'), 'capacitorNeed', ship.getModifiedItemAttr('shipBonusABC3'), skill='Amarr Battlecruiser', **kwargs) + + +class Effect12565(BaseEffect): + """ + shipBonusDroneTrackingSpeedGBC1 + + Used by: + Ship: Myrmidon Navy Issue + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.drones.filteredItemBoost( + lambda drone: drone.item.requiresSkill('Drones'), 'trackingSpeed', + ship.getModifiedItemAttr('shipBonusGBC1'), skill='Gallente Battlecruiser', **kwargs) + + +class Effect12566(BaseEffect): + """ + shipBonusDroneMWDboostrole6 + + Used by: + Ship: Mamba + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.drones.filteredItemBoost( + lambda drone: drone.item.requiresSkill('Drones'), 'maxVelocity', + ship.getModifiedItemAttr('shipBonusRole6'), **kwargs) + + +class Effect12567(BaseEffect): + """ + shipBonusSmallProjectileFalloffRole6 + + Used by: + Ship: Mekubal + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Small Projectile Turret'), 'falloff', + ship.getModifiedItemAttr('shipBonusRole6'), **kwargs) + + +class Effect12568(BaseEffect): + """ + eliteBonusJustWarpScramblerRangeBonusBlops1 + + Used by: + Ship: Sin + """ + + type = 'passive' + + @staticmethod + def handler(fit, src, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Navigation'), 'maxRange', + src.getModifiedItemAttr('eliteBonusBlackOps1'), skill='Black Ops', **kwargs) + + +class Effect12569(BaseEffect): + """ + eliteBonusJustWarpScramblerStrengthBonusBlops3 + + Used by: + Ship: Sin + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.modules.filteredItemIncrease( + lambda mod: mod.item.requiresSkill('Navigation'), 'warpScrambleStrength', + ship.getModifiedItemAttr('eliteBonusBlackOps3'), skill='Black Ops', **kwargs) + + +class Effect12573(BaseEffect): + """ + shipBonusLargeEnergyTurretCapReductionAB3 + + Used by: + Ship: Apocalypse + Ship: Apocalypse Navy Issue + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Large Energy Turret'), 'capacitorNeed', + ship.getModifiedItemAttr('shipBonusAB3'), skill='Amarr Battleship', **kwargs) + + +class Effect12579(BaseEffect): + """ + shipBonusArmorPlateMassGB3 + + Used by: + Ship: Megathron Navy Issue + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.group.name == 'Armor Plate', 'massAddition', + ship.getModifiedItemAttr('shipBonusGB3'), skill='Gallente Battleship', **kwargs)