@@ -41259,3 +41259,103 @@ def handler(fit, skill, context, projectionRange, **kwargs):
4125941259 fit.modules.filteredChargeBoost(
4126041260 lambda mod: mod.charge.requiresSkill('Breacher Pod Launcher Operation'), 'dotDuration',
4126141261 skill.getModifiedItemAttr('durationBonus') * skill.level, **kwargs)
41262+
41263+
41264+ class Effect12249(BaseEffect):
41265+ """
41266+ shipBonusDroneDamageHeavyMediumLightMultiplierGBC1
41267+
41268+ Used by:
41269+ Ship: Eos
41270+ """
41271+
41272+ type = 'passive'
41273+
41274+ @staticmethod
41275+ def handler(fit, ship, context, projectionRange, **kwargs):
41276+ fit.drones.filteredItemBoost(
41277+ lambda drone: (
41278+ drone.item.requiresSkill('Light Drone Operation')
41279+ or drone.item.requiresSkill('Medium Drone Operation')
41280+ or drone.item.requiresSkill('Heavy Drone Operation')),
41281+ 'damageMultiplier', ship.getModifiedItemAttr('shipBonusGBC1'),
41282+ skill='Gallente Battlecruiser', **kwargs)
41283+
41284+
41285+ class Effect12250(BaseEffect):
41286+ """
41287+ shipBonusSentryDroneDamageAndSentryHPMultiplierGBC3
41288+
41289+ Used by:
41290+ Ship: Eos
41291+ """
41292+
41293+ type = 'passive'
41294+
41295+ @staticmethod
41296+ def handler(fit, ship, context, projectionRange, **kwargs):
41297+ for attrName in ('damageMultiplier', 'shieldCapacity', 'armorHP', 'hp'):
41298+ fit.drones.filteredItemBoost(
41299+ lambda drone: drone.item.requiresSkill('Sentry Drone Interfacing'), attrName,
41300+ ship.getModifiedItemAttr('shipBonusGBC3'), skill='Gallente Battlecruiser', **kwargs)
41301+
41302+
41303+ class Effect12251(BaseEffect):
41304+ """
41305+ shipBonusDroneHPHeavyMediumLightGBC1
41306+
41307+ Used by:
41308+ Ship: Eos
41309+ """
41310+
41311+ type = 'passive'
41312+
41313+ @staticmethod
41314+ def handler(fit, ship, context, projectionRange, **kwargs):
41315+ for attrName in ('shieldCapacity', 'armorHP', 'hp'):
41316+ fit.drones.filteredItemBoost(
41317+ lambda drone: (
41318+ drone.item.requiresSkill('Light Drone Operation')
41319+ or drone.item.requiresSkill('Medium Drone Operation')
41320+ or drone.item.requiresSkill('Heavy Drone Operation')),
41321+ attrName, ship.getModifiedItemAttr('shipBonusGBC1'),
41322+ skill='Gallente Battlecruiser', **kwargs)
41323+
41324+
41325+ class Effect12252(BaseEffect):
41326+ """
41327+ eliteBonusCommandShipDroneTrackingHeavyMediumLightCS2
41328+
41329+ Used by:
41330+ Ship: Eos
41331+ """
41332+
41333+ type = 'passive'
41334+
41335+ @staticmethod
41336+ def handler(fit, ship, context, projectionRange, **kwargs):
41337+ fit.drones.filteredItemBoost(
41338+ lambda drone: (
41339+ drone.item.requiresSkill('Light Drone Operation')
41340+ or drone.item.requiresSkill('Medium Drone Operation')
41341+ or drone.item.requiresSkill('Heavy Drone Operation')),
41342+ 'trackingSpeed', ship.getModifiedItemAttr('eliteBonusCommandShips2'),
41343+ skill='Command Ships', **kwargs)
41344+
41345+
41346+ class Effect12253(BaseEffect):
41347+ """
41348+ eliteBonusCommandShipDroneTrackingSentryCS4
41349+
41350+ Used by:
41351+ Ship: Eos
41352+ """
41353+
41354+ type = 'passive'
41355+
41356+ @staticmethod
41357+ def handler(fit, ship, context, projectionRange, **kwargs):
41358+ fit.drones.filteredItemBoost(
41359+ lambda drone: drone.item.requiresSkill('Sentry Drone Interfacing'),
41360+ 'trackingSpeed', ship.getModifiedItemAttr('eliteBonusCommandShips4'),
41361+ skill='Command Ships', **kwargs)
0 commit comments