From a1ca29fb30c135688eab398ca52781e06f72904e Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 14 Nov 2023 18:53:50 +0600 Subject: [PATCH] Update effects --- eos/effects.py | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/eos/effects.py b/eos/effects.py index c3b2202eb..6ff6b8a26 100644 --- a/eos/effects.py +++ b/eos/effects.py @@ -5630,8 +5630,8 @@ class Effect1882(BaseEffect): miningYieldMultiplyPercent Used by: + Modules from group: Mining Upgrade (7 of 12) Variations of module: Mining Laser Upgrade I (5 of 5) - Module: Frostline 'Omnivore' Harvester Upgrade """ type = 'passive' @@ -7034,8 +7034,8 @@ class Effect2444(BaseEffect): minerCpuUsageMultiplyPercent2 Used by: + Modules from group: Mining Upgrade (7 of 12) Variations of module: Mining Laser Upgrade I (5 of 5) - Module: Frostline 'Omnivore' Harvester Upgrade """ type = 'passive' @@ -36006,6 +36006,7 @@ class Effect8039(BaseEffect): upwellSkillaoeVelocityaoeCloudSizeBonus Used by: + Implants named like: Halcyon G Booster (5 of 5) Skill: Vorton Arc Guidance """ @@ -36255,12 +36256,30 @@ class Effect8065(BaseEffect): 'maxRange', skill.getModifiedItemAttr('rangeSkillBonus') * skill.level, **kwargs) +class Effect8064(BaseEffect): + """ + vortonProjectorOptimalRangeBonus + + Used by: + Implants named like: Halcyon B Booster (5 of 5) + """ + + type = 'passive' + + @staticmethod + def handler(fit, booster, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Vorton Projector Operation'), 'maxRange', + booster.getModifiedItemAttr('rangeSkillBonus'), **kwargs) + + class Effect8066(BaseEffect): """ vortonProjectorDamageBonus Used by: Implants named like: Agency 'Pyrolancea' DB Dose (4 of 4) + Implants named like: Halcyon Y Booster (5 of 5) Implant: AIR Pyrolancea Booster II """ @@ -40323,6 +40342,23 @@ class Effect11953(BaseEffect): stackingPenalties=True, penaltyGroup='postMul', **kwargs) +class Effect12003(BaseEffect): + """ + vortonTurretSpeeBonusPostPercentSpeedLocationShipModulesRequiringVortonProjectorOperation + + Used by: + Implants named like: Halcyon R Booster (5 of 5) + """ + + type = 'passive' + + @staticmethod + def handler(fit, booster, context, projectionRange, **kwargs): + fit.modules.filteredItemBoost( + lambda mod: mod.item.requiresSkill('Vorton Projector Operation'), 'speed', + booster.getModifiedItemAttr('turretSpeeBonus'), **kwargs) + + class Effect100100(BaseEffect): """ pyfaCustomShapashAfArAmount