From 8d84299a6657ca7f6bc8e198f616b1ae865a1b2b Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 9 Sep 2025 14:15:06 +0200 Subject: [PATCH] Update existing effects --- eos/effects.py | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/eos/effects.py b/eos/effects.py index 6e9b96389..925fba403 100644 --- a/eos/effects.py +++ b/eos/effects.py @@ -7815,7 +7815,7 @@ class Effect2717(BaseEffect): @staticmethod def handler(fit, module, context, projectionRange, **kwargs): - fit.ship.boostItemAttr('maxVelocity', module.getModifiedItemAttr('drawback'), + fit.ship.boostItemAttr('agility', module.getModifiedItemAttr('drawback'), stackingPenalties=True, **kwargs) @@ -29934,6 +29934,10 @@ class Effect6658(BaseEffect): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Operation'), 'shieldBonus', src.getModifiedItemAttr('shieldBoostMultiplier'), stackingPenalties=True, **kwargs) + for attrName in ('duration', 'capacitorNeed'): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Shield Operation') or mod.item.requiresSkill('Repair Systems'), + attrName, src.getModifiedItemAttr('bastionModeArmorRepairAndShieldBoosterCapDurationBonus'), **kwargs) # Speed penalty fit.ship.boostItemAttr('maxVelocity', src.getModifiedItemAttr('speedFactor'), **kwargs) @@ -29958,6 +29962,22 @@ class Effect6658(BaseEffect): fit.ship.forceItemAttr('disallowTethering', src.getModifiedItemAttr('disallowTethering'), **kwargs) +class Effect6660(BaseEffect): + """ + higgsWarpBubbleImmuneRemoval + + Used by: + Modules from group: Burst Jammer (11 of 11) + Modules from group: Rig Anchor (4 of 4) + """ + + type = 'passive' + + @staticmethod + def handler(fit, ship, context, projectionRange, **kwargs): + fit.ship.forceItemAttr('warpBubbleImmune', ship.getModifiedItemAttr('warpBubbleImmuneModifier'), **kwargs) + + class Effect6661(BaseEffect): """ shipBonusCarrierM3FighterVelocity @@ -30018,22 +30038,6 @@ class Effect6663(BaseEffect): src.getModifiedItemAttr('miningAmountBonus') * lvl, **kwargs) -class Effect6660(BaseEffect): - """ - higgsWarpBubbleImmuneRemoval - - Used by: - Modules from group: Burst Jammer (11 of 11) - Modules from group: Rig Anchor (4 of 4) - """ - - type = 'passive' - - @staticmethod - def handler(fit, ship, context, projectionRange, **kwargs): - fit.ship.forceItemAttr('warpBubbleImmune', ship.getModifiedItemAttr('warpBubbleImmuneModifier'), **kwargs) - - class Effect6664(BaseEffect): """ skillBonusDroneSharpshooting @@ -38494,7 +38498,7 @@ class Effect11359(BaseEffect): for attr in ('cpu', 'power'): fit.modules.filteredItemBoost( lambda mod: mod.item.requiresSkill('Shield Operation'), attr, - ship.getModifiedItemAttr('shipBonusCBC3'), skill='Caldari Battlecruiser', **kwargs) + ship.getModifiedItemAttr('shipBonusCBC4'), skill='Caldari Battlecruiser', **kwargs) class Effect11373(BaseEffect):