Skip to content

Commit 83985d9

Browse files
committed
Adjust most effects
1 parent 6265e98 commit 83985d9

1 file changed

Lines changed: 87 additions & 6 deletions

File tree

eos/effects.py

Lines changed: 87 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,6 +1246,7 @@ class Effect395(BaseEffect):
12461246
Modules named like: Low Friction Nozzle Joints (8 of 8)
12471247
Implant: AIR Agility Booster II
12481248
Implant: AIR Overclocker Booster III
1249+
Implant: Cavalry Clash Booster
12491250
Implant: Genolution Core Augmentation CA-4
12501251
Implant: Quafe Zero Green Apple
12511252
Implant: Starsi Blast! Classic
@@ -2077,7 +2078,7 @@ class Effect657(BaseEffect):
20772078
agilityMultiplierEffect
20782079

20792080
Used by:
2080-
Modules from group: Inertial Stabilizer (7 of 7)
2081+
Modules from group: Inertial Stabilizer (8 of 8)
20812082
Modules from group: Nanofiber Internal Structure (8 of 8)
20822083
Modules from group: Reinforced Bulkhead (8 of 8)
20832084
"""
@@ -2208,6 +2209,7 @@ class Effect699(BaseEffect):
22082209
Implants named like: Republic Electronics Booster (3 of 3)
22092210
Implants named like: Zainou 'Gypsy' Signature Analysis SA (6 of 6)
22102211
Modules named like: Targeting System Subcontroller (8 of 8)
2212+
Implant: Astrograph Clash Booster
22112213
Implant: Quafe Zero Classic
22122214
Implant: Starsi Blast! Orange
22132215
Skill: Signature Analysis
@@ -2465,6 +2467,7 @@ class Effect784(BaseEffect):
24652467
Implants named like: Zainou 'Deadeye' Missile Bombardment MB (6 of 6)
24662468
Modules named like: Rocket Fuel Cache Partition (8 of 8)
24672469
Implant: Antipharmakon Toxot
2470+
Implant: Soaring Volatile Booster
24682471
Skill: Missile Bombardment
24692472
"""
24702473

@@ -2559,6 +2562,7 @@ class Effect856(BaseEffect):
25592562
Implants named like: Strokar Booster (2 of 2)
25602563
Implants named like: grade Ascendancy (10 of 12)
25612564
Modules named like: Hyperspatial Velocity Optimizer (8 of 8)
2565+
Implant: Cavalry Clash Booster
25622566
Implant: Eifyr and Co. 'Rogue' Agility ZhenNiu
25632567
"""
25642568

@@ -6935,7 +6939,7 @@ class Effect2302(BaseEffect):
69356939
damageControl
69366940

69376941
Used by:
6938-
Modules from group: Damage Control (25 of 30)
6942+
Modules from group: Damage Control (26 of 31)
69396943
"""
69406944

69416945
type = 'passive'
@@ -7447,7 +7451,7 @@ class Effect2644(BaseEffect):
74477451
increaseSignatureRadiusOnline
74487452

74497453
Used by:
7450-
Modules from group: Inertial Stabilizer (7 of 7)
7454+
Modules from group: Inertial Stabilizer (8 of 8)
74517455
"""
74527456

74537457
type = 'passive'
@@ -7576,7 +7580,6 @@ class Effect2688(BaseEffect):
75767580

75777581
Used by:
75787582
Modules named like: Energy Discharge Elutriation (8 of 8)
7579-
Module: Imperial Navy 'Atonement' Tracking Enhancer
75807583
"""
75817584

75827585
type = 'passive'
@@ -8316,7 +8319,7 @@ class Effect2794(BaseEffect):
83168319

83178320
Used by:
83188321
Modules from group: Rig Resource Processing (8 of 10)
8319-
Implant: Poteque 'Prospector' Salvaging SV-905
8322+
Implants named like: Poteque 'Prospector' Salvaging SV (2 of 2)
83208323
"""
83218324

83228325
type = 'passive'
@@ -8571,6 +8574,7 @@ class Effect2847(BaseEffect):
85718574
Implants named like: Halcyon G Booster (5 of 5)
85728575
Implant: Antipharmakon Iokira
85738576
Implant: Ogdin's Eye Coordination Enhancer
8577+
Implant: Zero-In Volatile Booster
85748578
Skill: Motion Prediction
85758579
"""
85768580

@@ -13532,6 +13536,7 @@ class Effect4162(BaseEffect):
1353213536
Implants named like: grade Virtue (10 of 12)
1353313537
Modules named like: Gravity Capacitor Upgrade (8 of 8)
1353413538
Implant: AIR Astro-Rangefinding II Booster
13539+
Implant: Astrograph Clash Booster
1353513540
Implant: Poteque 'Prospector' Sharpeye ZhenNiu
1353613541
Skill: Astrometric Rangefinding
1353713542
Skill: Astrometrics
@@ -16062,6 +16067,7 @@ class Effect4817(BaseEffect):
1606216067
Used by:
1606316068
Implants named like: Hardpoint Booster (12 of 12)
1606416069
Implant: Poteque 'Prospector' Environmental Analysis EY-1005
16070+
Implant: Upcycle Volatile Booster
1606516071
"""
1606616072

1606716073
type = 'passive'
@@ -16642,6 +16648,7 @@ class Effect4951(BaseEffect):
1664216648
Implants named like: Halcyon R Booster (5 of 5)
1664316649
Implant: AIR Hardshell Booster II
1664416650
Implant: Antipharmakon Thureo
16651+
Implant: Hallowed Volatile Booster
1664516652
"""
1664616653

1664716654
type = 'passive'
@@ -19009,7 +19016,8 @@ class Effect5316(BaseEffect):
1900919016
shipBonusDroneHitpointsGD1
1901019017

1901119018
Used by:
19012-
Variations of ship: Algos (3 of 3)
19019+
Ship: Algos
19020+
Ship: Magus
1901319021
"""
1901419022

1901519023
type = 'passive'
@@ -19675,6 +19683,7 @@ class Effect5364(BaseEffect):
1967519683
Implants named like: Haven Booster (2 of 2)
1967619684
Implant: AIR Hardshell Booster II
1967719685
Implant: Antipharmakon Kosybo
19686+
Implant: Tenacious Volatile Booster
1967819687
Implant: Wisdom of Gheinok
1967919688
"""
1968019689

@@ -20199,6 +20208,7 @@ class Effect5433(BaseEffect):
2019920208
Used by:
2020020209
Implants named like: Halcyon B Booster (5 of 5)
2020120210
Modules named like: Memetic Algorithm Bank (8 of 8)
20211+
Implant: Coherence Volatile Booster
2020220212
Implant: Neural Lace 'Blackglass' Net Intrusion 920-40
2020320213
Implant: Neural Lace 'Bluefire' Net Ablation 960-10
2020420214
Implant: Poteque 'Prospector' Environmental Analysis EY-1005
@@ -20222,6 +20232,7 @@ class Effect5437(BaseEffect):
2022220232
Used by:
2022320233
Implants named like: Halcyon Y Booster (5 of 5)
2022420234
Modules named like: Emission Scope Sharpener (8 of 8)
20235+
Implant: Coherence Volatile Booster
2022520236
Implant: Poteque 'Prospector' Archaeology AC-905
2022620237
Implant: Poteque 'Prospector' Environmental Analysis EY-1005
2022720238
Skill: Archaeology
@@ -20323,6 +20334,7 @@ class Effect5459(BaseEffect):
2032320334
hackingVirusStrengthBonus
2032420335

2032520336
Used by:
20337+
Implant: Coherence Volatile Booster
2032620338
Implant: Neural Lace 'Blackglass' Net Intrusion 920-40
2032720339
Implant: Neural Lace 'Bluefire' Net Ablation 960-10
2032820340
"""
@@ -35239,6 +35251,7 @@ class Effect7183(BaseEffect):
3523935251

3524035252
Used by:
3524135253
Implants named like: Inquest 'Hedone' Entanglement Optimizer WS (3 of 3)
35254+
Implant: Requisition Volatile Booster
3524235255
"""
3524335256

3524435257
type = 'passive'
@@ -38045,6 +38058,23 @@ def handler(fit, ship, context, projectionRange, **kwargs):
3804538058
skill='Gallente Hauler', **kwargs)
3804638059

3804738060

38061+
class Effect8328(BaseEffect):
38062+
"""
38063+
relicVirusStrengthBonusPassive
38064+
38065+
Used by:
38066+
Implant: Coherence Volatile Booster
38067+
"""
38068+
38069+
type = 'passive'
38070+
38071+
@staticmethod
38072+
def handler(fit, src, context, projectionRange, **kwargs):
38073+
fit.modules.filteredItemIncrease(
38074+
lambda mod: mod.item.requiresSkill('Archaeology'), 'virusStrength',
38075+
src.getModifiedItemAttr('virusStrengthBonus'), **kwargs)
38076+
38077+
3804838078
class Effect8360(BaseEffect):
3804938079
"""
3805038080
shipBonusMissileReloadTimeGC2
@@ -43667,3 +43697,54 @@ def handler(fit, ship, context, projectionRange, **kwargs):
4366743697
fit.modules.filteredItemBoost(
4366843698
lambda mod: mod.item.requiresSkill('Medium Hybrid Turret'), 'damageMultiplier',
4366943699
ship.getModifiedItemAttr('eliteBonusCommandShips1'), skill='Command Ships', **kwargs)
43700+
43701+
43702+
class Effect12908(BaseEffect):
43703+
"""
43704+
shipBonusDroneHitpointsGD2
43705+
43706+
Used by:
43707+
Ship: Algos Navy Issue
43708+
"""
43709+
43710+
type = 'passive'
43711+
43712+
@staticmethod
43713+
def handler(fit, src, context, projectionRange, **kwargs):
43714+
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill('Drones'), 'shieldCapacity',
43715+
src.getModifiedItemAttr('shipBonusGD2'), skill='Gallente Destroyer', **kwargs)
43716+
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill('Drones'), 'armorHP',
43717+
src.getModifiedItemAttr('shipBonusGD2'), skill='Gallente Destroyer', **kwargs)
43718+
fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill('Drones'), 'hp',
43719+
src.getModifiedItemAttr('shipBonusGD2'), skill='Gallente Destroyer', **kwargs)
43720+
43721+
43722+
class Effect12923(BaseEffect):
43723+
"""
43724+
dScanRangeBonus
43725+
43726+
Used by:
43727+
Implant: SITREP Clash Booster
43728+
"""
43729+
43730+
type = 'passive'
43731+
43732+
@staticmethod
43733+
def handler(fit, src, context, projectionRange, **kwargs):
43734+
fit.ship.boostItemAttr('maxDirectionalScanRange', src.getModifiedItemAttr('dScanRangeBonus'), **kwargs)
43735+
43736+
43737+
class Effect12940(BaseEffect):
43738+
"""
43739+
capNeedBonusEffectLasersOnline
43740+
43741+
Used by:
43742+
Module: Imperial Navy 'Atonement' Tracking Enhancer
43743+
"""
43744+
43745+
type = 'passive'
43746+
43747+
@staticmethod
43748+
def handler(fit, module, context, projectionRange, **kwargs):
43749+
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == 'Energy Weapon',
43750+
'capacitorNeed', module.getModifiedItemAttr('capNeedBonus'), **kwargs)

0 commit comments

Comments
 (0)