Skip to content

Commit 3438396

Browse files
committed
Update effects
1 parent de08543 commit 3438396

1 file changed

Lines changed: 150 additions & 0 deletions

File tree

eos/effects.py

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
4280942844
class 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+
4284142985
class Effect12835(BaseEffect):
4284242986
"""
4284342987
shipBonusForceAuxiliaryC5CapBoosterStrength
@@ -42931,6 +43075,12 @@ def handler(fit, container, context, projectionRange, **kwargs):
4293143075

4293243076

4293343077
class Effect12843(BaseEffect):
43078+
"""
43079+
shipSmallHybridDamageBonusGD2
43080+
43081+
Used by:
43082+
Ship: Algos Navy Issue
43083+
"""
4293443084

4293543085
type = 'passive'
4293643086

0 commit comments

Comments
 (0)