Skip to content

Commit cd013e8

Browse files
committed
Add new effects
1 parent e667453 commit cd013e8

File tree

1 file changed

+68
-6
lines changed

1 file changed

+68
-6
lines changed

eos/effects.py

Lines changed: 68 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -966,8 +966,8 @@ class Effect272(BaseEffect):
966966

967967
Used by:
968968
Implants named like: Inherent Implants 'Noble' Repair Systems RS (6 of 6)
969+
Implants named like: Repairer Booster (4 of 4)
969970
Modules named like: Nanobot Accelerator (8 of 8)
970-
Implant: AIR Repairer Booster III
971971
Implant: Numon Family Heirloom
972972
Skill: Repair Systems
973973
"""
@@ -1060,6 +1060,7 @@ class Effect290(BaseEffect):
10601060
Used by:
10611061
Implants named like: Frentix Booster (4 of 4)
10621062
Implants named like: Halcyon B Booster (5 of 5)
1063+
Implants named like: SoCT Turret Booster (3 of 3)
10631064
Implants named like: Zainou 'Deadeye' Sharpshooter ST (6 of 6)
10641065
Skill: Sharpshooter
10651066
"""
@@ -1169,6 +1170,7 @@ class Effect394(BaseEffect):
11691170
Implant: AIR Overclocker Booster II
11701171
Implant: Quafe Zero Classic
11711172
Implant: Serenity YC122.9 Season Booster - Max Velocity
1173+
Implant: Starsi Blast! Classic
11721174
Implant: Wisdom of Gheinok
11731175
Skill: Navigation
11741176
"""
@@ -1190,17 +1192,18 @@ class Effect395(BaseEffect):
11901192

11911193
Used by:
11921194
Modules from group: Rig Anchor (4 of 4)
1195+
Implants named like: Agility Booster (4 of 4)
11931196
Implants named like: Eifyr and Co. 'Rogue' Evasive Maneuvering EM (6 of 6)
11941197
Implants named like: Grand Prix Booster (4 of 6)
11951198
Implants named like: Halcyon G Booster (5 of 5)
11961199
Implants named like: Halcyon Y Booster (5 of 5)
11971200
Implants named like: grade Nomad (10 of 12)
11981201
Modules named like: Low Friction Nozzle Joints (8 of 8)
1199-
Implant: AIR Agility Booster II
12001202
Implant: AIR Overclocker Booster III
12011203
Implant: Genolution Core Augmentation CA-4
12021204
Implant: Quafe Zero Green Apple
12031205
Implant: Serenity YC122.9 Season Booster - Agility
1206+
Implant: Starsi Blast! Classic
12041207
Skill: Evasive Maneuvering
12051208
Skill: Spaceship Command
12061209
"""
@@ -1335,6 +1338,7 @@ class Effect485(BaseEffect):
13351338
Implant: Basic Capsuleer Engineering Augmentation Chip
13361339
Implant: Genolution Core Augmentation CA-2
13371340
Implant: Quafe Zero Green Apple
1341+
Implant: Starsi Blast! Orange
13381342
Skill: Capacitor Systems Operation
13391343
"""
13401344

@@ -1771,6 +1775,7 @@ class Effect584(BaseEffect):
17711775
Implants named like: 'Pyrolancea' Dose (7 of 7)
17721776
Implants named like: Eifyr and Co. 'Gunslinger' Surgical Strike SS (6 of 6)
17731777
Implants named like: Halcyon Y Booster (5 of 5)
1778+
Implants named like: SoCT Turret Booster (3 of 3)
17741779
Implant: AIR Pyrolancea Booster II
17751780
Implant: Standard Cerebral Accelerator
17761781
"""
@@ -2153,9 +2158,11 @@ class Effect699(BaseEffect):
21532158
Used by:
21542159
Implants named like: Halcyon B Booster (5 of 5)
21552160
Implants named like: Halcyon R Booster (5 of 5)
2161+
Implants named like: SoCT Scan Booster (3 of 3)
21562162
Implants named like: Zainou 'Gypsy' Signature Analysis SA (6 of 6)
21572163
Modules named like: Targeting System Subcontroller (8 of 8)
21582164
Implant: Quafe Zero Classic
2165+
Implant: Starsi Blast! Orange
21592166
Skill: Signature Analysis
21602167
"""
21612168

@@ -2502,6 +2509,7 @@ class Effect856(BaseEffect):
25022509
Implants named like: Grand Prix Booster (5 of 6)
25032510
Implants named like: Halcyon B Booster (5 of 5)
25042511
Implants named like: Serenity Limited 'Overclocker' Dose (3 of 3)
2512+
Implants named like: SoCT Agility Booster (3 of 3)
25052513
Implants named like: grade Ascendancy (10 of 12)
25062514
Modules named like: Hyperspatial Velocity Optimizer (8 of 8)
25072515
Implant: Serenity YC122.9 Season Booster - Warp Speed
@@ -4890,8 +4898,8 @@ class Effect1635(BaseEffect):
48904898
capitalRepairSystemsSkillDurationBonus
48914899

48924900
Used by:
4901+
Implants named like: Repairer Booster (4 of 4)
48934902
Modules named like: Nanobot Accelerator (8 of 8)
4894-
Implant: AIR Repairer Booster III
48954903
Skill: Capital Repair Systems
48964904
"""
48974905

@@ -6786,8 +6794,8 @@ class Effect2255(BaseEffect):
67866794
tractorBeamCan
67876795

67886796
Used by:
6789-
Deployables from group: Mobile Tractor Unit (4 of 4)
6790-
Modules from group: Tractor Beam (4 of 4)
6797+
Deployables from group: Mobile Tractor Unit (5 of 5)
6798+
Modules from group: Tractor Beam (6 of 6)
67916799
"""
67926800

67936801
type = 'active'
@@ -6996,6 +7004,7 @@ class Effect2432(BaseEffect):
69967004
Implants named like: Halcyon Y Booster (5 of 5)
69977005
Implants named like: Inherent Implants 'Squire' Capacitor Management EM (6 of 6)
69987006
Implants named like: Mindflood Booster (4 of 4)
7007+
Implants named like: SoCT Capacitor Booster (3 of 3)
69997008
Modules named like: Semiconductor Memory Cell (8 of 8)
70007009
Implant: Antipharmakon Aeolis
70017010
Implant: Basic Capsuleer Engineering Augmentation Chip
@@ -13484,6 +13493,7 @@ class Effect4162(BaseEffect):
1348413493
Implants named like: Poteque 'Prospector' Astrometric Rangefinding AR (3 of 3)
1348513494
Implants named like: Poteque 'Prospector' Sharpeye (2 of 2)
1348613495
Implants named like: Serenity Limited 'Sharpeye' Dose (3 of 3)
13496+
Implants named like: SoCT Scan Booster (3 of 3)
1348713497
Implants named like: grade Virtue (10 of 12)
1348813498
Modules named like: Gravity Capacitor Upgrade (8 of 8)
1348913499
Implant: AIR Astro-Rangefinding II Booster
@@ -16627,8 +16637,8 @@ class Effect4967(BaseEffect):
1662716637
shieldBoosterDurationBonusShieldSkills
1662816638

1662916639
Used by:
16640+
Implants named like: Repairer Booster (4 of 4)
1663016641
Modules named like: Core Defense Operational Solidifier (8 of 8)
16631-
Implant: AIR Repairer Booster III
1663216642
"""
1663316643

1663416644
type = 'passive'
@@ -20175,6 +20185,7 @@ class Effect5437(BaseEffect):
2017520185

2017620186
Used by:
2017720187
Implants named like: Halcyon Y Booster (5 of 5)
20188+
Implants named like: SoCT Relic Coherence Booster (3 of 3)
2017820189
Modules named like: Emission Scope Sharpener (8 of 8)
2017920190
Implant: Poteque 'Prospector' Archaeology AC-905
2018020191
Implant: Poteque 'Prospector' Environmental Analysis EY-1005
@@ -38004,6 +38015,40 @@ def handler(fit, ship, context, projectionRange, **kwargs):
3800438015
skill='Gallente Hauler', **kwargs)
3800538016

3800638017

38018+
class Effect8327(BaseEffect):
38019+
"""
38020+
relicAnalyzerRangeBonusPassive
38021+
38022+
Used by:
38023+
Implants named like: SoCT Relic Range Booster (3 of 3)
38024+
"""
38025+
38026+
type = 'passive'
38027+
38028+
@staticmethod
38029+
def handler(fit, container, context, projectionRange, **kwargs):
38030+
fit.modules.filteredItemBoost(
38031+
lambda mod: mod.item.requiresSkill('Archaeology'), 'maxRange',
38032+
container.getModifiedItemAttr('rangeSkillBonus'), **kwargs)
38033+
38034+
38035+
class Effect8328(BaseEffect):
38036+
"""
38037+
relicVirusStrengthBonusPassive
38038+
38039+
Used by:
38040+
Implants named like: SoCT Relic Strength Booster (3 of 3)
38041+
"""
38042+
38043+
type = 'passive'
38044+
38045+
@staticmethod
38046+
def handler(fit, container, context, projectionRange, **kwargs):
38047+
fit.modules.filteredItemIncrease(
38048+
lambda mod: mod.item.requiresSkill('Archaeology'), 'virusStrength',
38049+
container.getModifiedItemAttr('virusStrengthBonus'), **kwargs)
38050+
38051+
3800738052
class Effect8360(BaseEffect):
3800838053
"""
3800938054
shipBonusMissileReloadTimeGC2
@@ -38222,6 +38267,23 @@ def handler(fit, container, context, projectionRange, **kwargs):
3822238267
container.getModifiedItemAttr('falloffBonus'), **kwargs)
3822338268

3822438269

38270+
class Effect8594(BaseEffect):
38271+
"""
38272+
modifyArmorDamageResistanceBonusPostPercentPassive
38273+
38274+
Used by:
38275+
Implants named like: SoCT Armor Booster (3 of 3)
38276+
"""
38277+
38278+
type = 'passive'
38279+
38280+
@staticmethod
38281+
def handler(fit, booster, context, projectionRange, **kwargs):
38282+
for type in ('Em', 'Explosive', 'Kinetic', 'Thermal'):
38283+
fit.ship.boostItemAttr(f'armor{type}DamageResonance',
38284+
booster.getModifiedItemAttr('armorDamageResistanceBonus'), **kwargs)
38285+
38286+
3822538287
class Effect11055(BaseEffect):
3822638288
"""
3822738289
shipBonusBattlecruiserHeavyMissileAoeVelocityMBC1

0 commit comments

Comments
 (0)