@@ -42806,7 +42806,48 @@ def handler(fit, src, context, projectionRange, **kwargs):
4280642806 src.getModifiedItemAttr('miningAmountBonus') * src.level, **kwargs)
4280742807
4280842808
42809+ class Effect12807(BaseEffect):
42810+ """
42811+ shipLightMissileAndRocketDamageBonusAD1
42812+
42813+ Used by:
42814+ Ship: Dragoon Navy Issue
42815+ """
42816+
42817+ type = 'passive'
42818+
42819+ @staticmethod
42820+ def handler(fit, ship, context, projectionRange, **kwargs):
42821+ for dmgType in ('em', 'thermal', 'kinetic', 'explosive'):
42822+ fit.modules.filteredChargeBoost(
42823+ lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'),
42824+ f'{dmgType}Damage', ship.getModifiedItemAttr('shipBonusAD1'), skill='Amarr Destroyer', **kwargs)
42825+
42826+
42827+ class Effect12808(BaseEffect):
42828+ """
42829+ shipBonusSETDamageAD1
42830+
42831+ Used by:
42832+ Ship: Dragoon Navy Issue
42833+ """
42834+
42835+ type = 'passive'
42836+
42837+ @staticmethod
42838+ def handler(fit, src, context, projectionRange, **kwargs):
42839+ fit.modules.filteredItemBoost(
42840+ lambda mod: mod.item.requiresSkill('Small Energy Turret'), 'damageMultiplier',
42841+ src.getModifiedItemAttr('shipBonusAD1'), skill='Amarr Destroyer', **kwargs)
42842+
42843+
4280942844class Effect12810(BaseEffect):
42845+ """
42846+ shipBonusDroneWebStrengthAndHitpointsGD1
42847+
42848+ Used by:
42849+ Ship: Algos Navy Issue
42850+ """
4281042851
4281142852 type = 'passive'
4281242853
@@ -42838,6 +42879,109 @@ def handler(fit, ship, context, projectionRange, **kwargs):
4283842879 ship.getModifiedItemAttr('eliteBonusBlackOps3'), skill='Black Ops', **kwargs)
4283942880
4284042881
42882+ class Effect12812(BaseEffect):
42883+ """
42884+ shipLightMissileAndRocketDamageEMThermalExplosiveCD1
42885+
42886+ Used by:
42887+ Ship: Corax Navy Issue
42888+ """
42889+
42890+ type = 'passive'
42891+
42892+ @staticmethod
42893+ def handler(fit, ship, context, projectionRange, **kwargs):
42894+ for dmgType in ('em', 'thermal', 'explosive'):
42895+ fit.modules.filteredChargeBoost(
42896+ lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'),
42897+ f'{dmgType}Damage', ship.getModifiedItemAttr('shipBonusCD1'), skill='Caldari Destroyer', **kwargs)
42898+
42899+
42900+ class Effect12813(BaseEffect):
42901+ """
42902+ shipBonusLightMissileAndRocketKineticCD2
42903+
42904+ Used by:
42905+ Ship: Corax Navy Issue
42906+ """
42907+
42908+ type = 'passive'
42909+
42910+ @staticmethod
42911+ def handler(fit, ship, context, projectionRange, **kwargs):
42912+ fit.modules.filteredChargeBoost(
42913+ lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'),
42914+ 'kineticDamage', ship.getModifiedItemAttr('shipBonusCD2'), skill='Caldari Destroyer', **kwargs)
42915+
42916+
42917+ class Effect12815(BaseEffect):
42918+ """
42919+ shipLightMissileRocketAOECloudSizeCD3
42920+
42921+ Used by:
42922+ Ship: Corax Navy Issue
42923+ """
42924+
42925+ type = 'passive'
42926+
42927+ @staticmethod
42928+ def handler(fit, ship, context, projectionRange, **kwargs):
42929+ fit.modules.filteredChargeBoost(
42930+ lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'),
42931+ 'aoeCloudSize', ship.getModifiedItemAttr('shipBonusCD3'), skill='Caldari Destroyer', **kwargs)
42932+
42933+
42934+ class Effect12817(BaseEffect):
42935+ """
42936+ shipBonusMissileLauncherRoFMD3
42937+
42938+ Used by:
42939+ Ship: Talwar Fleet Issue
42940+ """
42941+
42942+ type = 'passive'
42943+
42944+ @staticmethod
42945+ def handler(fit, src, context, projectionRange, **kwargs):
42946+ fit.modules.filteredItemBoost(
42947+ lambda mod: mod.item.requiresSkill('Missile Launcher Operation'), 'speed',
42948+ src.getModifiedItemAttr('shipBonusMD3'), skill='Minmatar Destroyer', **kwargs)
42949+
42950+
42951+ class Effect12818(BaseEffect):
42952+ """
42953+ shipShieldBoostMD2
42954+
42955+ Used by:
42956+ Ship: Talwar Fleet Issue
42957+ """
42958+
42959+ type = 'passive'
42960+
42961+ @staticmethod
42962+ def handler(fit, src, context, projectionRange, **kwargs):
42963+ fit.modules.filteredItemBoost(
42964+ lambda mod: mod.item.requiresSkill('Shield Operation'), 'shieldBonus',
42965+ src.getModifiedItemAttr('shipBonusMD2'), skill='Minmatar Destroyer', **kwargs)
42966+
42967+
42968+ class Effect12819(BaseEffect):
42969+ """
42970+ shipBonusLightMissileRocketAoeVelocityMD1
42971+
42972+ Used by:
42973+ Ship: Talwar Fleet Issue
42974+ """
42975+
42976+ type = 'passive'
42977+
42978+ @staticmethod
42979+ def handler(fit, ship, context, projectionRange, **kwargs):
42980+ fit.modules.filteredChargeBoost(
42981+ lambda mod: mod.charge.requiresSkill('Rockets') or mod.charge.requiresSkill('Light Missiles'),
42982+ 'aoeVelocity', ship.getModifiedItemAttr('shipBonusMD1'), skill='Minmatar Destroyer', **kwargs)
42983+
42984+
4284142985class Effect12835(BaseEffect):
4284242986 """
4284342987 shipBonusForceAuxiliaryC5CapBoosterStrength
@@ -42931,6 +43075,12 @@ def handler(fit, container, context, projectionRange, **kwargs):
4293143075
4293243076
4293343077class Effect12843(BaseEffect):
43078+ """
43079+ shipSmallHybridDamageBonusGD2
43080+
43081+ Used by:
43082+ Ship: Algos Navy Issue
43083+ """
4293443084
4293543085 type = 'passive'
4293643086
0 commit comments