Skip to content

Commit dbf6515

Browse files
committed
Update effects
1 parent 33befba commit dbf6515

2 files changed

Lines changed: 48 additions & 40 deletions

File tree

eos/effects.py

Lines changed: 44 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -992,7 +992,6 @@ class Effect272(BaseEffect):
992992
repairSystemsDurationBonusPostPercentDurationLocationShipModulesRequiringRepairSystems
993993

994994
Used by:
995-
Implants named like: Chemal Tech Repair Booster (3 of 3)
996995
Implants named like: Inherent Implants 'Noble' Repair Systems RS (6 of 6)
997996
Modules named like: Nanobot Accelerator (8 of 8)
998997
Implant: AIR Repairer Booster III
@@ -1142,8 +1141,8 @@ class Effect391(BaseEffect):
11421141
astrogeologyMiningAmountBonusPostPercentMiningAmountLocationShipModulesRequiringMining
11431142

11441143
Used by:
1144+
Implants named like: AIR Mining Yield Booster (3 of 3)
11451145
Implants named like: Inherent Implants 'Highwall' Mining MX (3 of 3)
1146-
Implants named like: Mining Booster (6 of 8)
11471146
Implants named like: ORE 'Harvester' Efficiency (2 of 2)
11481147
Implants named like: Serenity Limited 'Efficiency' Dose (3 of 3)
11491148
Implants named like: Serenity Poteque 'Prospector' Harvesting MC (3 of 3)
@@ -1334,7 +1333,6 @@ class Effect446(BaseEffect):
13341333
Implants named like: Festival only 'Rock' SH Dose (4 of 4)
13351334
Implants named like: Halcyon G Booster (5 of 5)
13361335
Implants named like: Serenity Limited 'Hardshell' Dose (3 of 3)
1337-
Implants named like: Wightstorm Nirvana Booster (4 of 4)
13381336
Implants named like: Zainou 'Gnome' Shield Management SM (6 of 6)
13391337
Modules named like: Core Defense Field Extender (8 of 8)
13401338
Implant: AIR Nirvana Booster II
@@ -1359,10 +1357,10 @@ class Effect485(BaseEffect):
13591357
Implants named like: Halcyon G Booster (5 of 5)
13601358
Implants named like: Halcyon R Booster (5 of 5)
13611359
Implants named like: Inherent Implants 'Squire' Capacitor Systems Operation EO (6 of 6)
1362-
Implants named like: Rapture Booster (5 of 5)
13631360
Implants named like: grade Rapture (15 of 18)
13641361
Modules named like: Capacitor Control Circuit (8 of 8)
13651362
Implant: AIR Overclocker Booster III
1363+
Implant: AIR Rapture Booster II
13661364
Implant: Basic Capsuleer Engineering Augmentation Chip
13671365
Implant: Genolution Core Augmentation CA-2
13681366
Implant: Quafe Zero Green Apple
@@ -1801,7 +1799,6 @@ class Effect584(BaseEffect):
18011799

18021800
Used by:
18031801
Implants named like: 'Pyrolancea' Dose (7 of 7)
1804-
Implants named like: Chemal Tech Turret Booster (3 of 3)
18051802
Implants named like: Eifyr and Co. 'Gunslinger' Surgical Strike SS (6 of 6)
18061803
Implants named like: Halcyon Y Booster (5 of 5)
18071804
Implant: AIR Pyrolancea Booster II
@@ -4940,7 +4937,6 @@ class Effect1635(BaseEffect):
49404937
capitalRepairSystemsSkillDurationBonus
49414938

49424939
Used by:
4943-
Implants named like: Chemal Tech Repair Booster (3 of 3)
49444940
Modules named like: Nanobot Accelerator (8 of 8)
49454941
Implant: AIR Repairer Booster III
49464942
Skill: Capital Repair Systems
@@ -6849,7 +6845,6 @@ class Effect2296(BaseEffect):
68496845

68506846
Used by:
68516847
Implants named like: Halcyon Y Booster (5 of 5)
6852-
Implants named like: Tetrimon Resistance Booster (4 of 4)
68536848
"""
68546849

68556850
type = 'passive'
@@ -7048,7 +7043,6 @@ class Effect2432(BaseEffect):
70487043
Implants named like: Halcyon Y Booster (5 of 5)
70497044
Implants named like: Inherent Implants 'Squire' Capacitor Management EM (6 of 6)
70507045
Implants named like: Mindflood Booster (4 of 4)
7051-
Implants named like: Tetrimon Capacitor Booster (4 of 4)
70527046
Modules named like: Semiconductor Memory Cell (8 of 8)
70537047
Implant: Antipharmakon Aeolis
70547048
Implant: Basic Capsuleer Engineering Augmentation Chip
@@ -7675,7 +7669,6 @@ class Effect2696(BaseEffect):
76757669
maxRangeBonusEffectLasers
76767670

76777671
Used by:
7678-
Implants named like: Tetrimon Precision Booster (4 of 4)
76797672
Modules named like: Energy Locus Coordinator (8 of 8)
76807673
"""
76817674

@@ -8436,8 +8429,6 @@ class Effect2803(BaseEffect):
84368429
energyWeaponDamageMultiplyPassive
84378430

84388431
Used by:
8439-
Implants named like: Harvest Damage Booster (4 of 4)
8440-
Implants named like: Wightstorm Vitarka Booster (4 of 4)
84418432
Modules named like: Energy Collision Accelerator (8 of 8)
84428433
Implant: Wisdom of Gheinok
84438434
"""
@@ -8543,7 +8534,6 @@ class Effect2847(BaseEffect):
85438534
trackingSpeedBonusPassiveRequiringGunneryTrackingSpeedBonus
85448535

85458536
Used by:
8546-
Implants named like: Chemal Tech Turret Booster (3 of 3)
85478537
Implants named like: Drop Booster (4 of 4)
85488538
Implants named like: Eifyr and Co. 'Gunslinger' Motion Prediction MR (6 of 6)
85498539
Implants named like: Halcyon G Booster (5 of 5)
@@ -9714,7 +9704,6 @@ class Effect3196(BaseEffect):
97149704
thermodynamicsSkillDamageBonus
97159705

97169706
Used by:
9717-
Implants named like: Wightstorm Sunyata Booster (4 of 4)
97189707
Skill: Thermodynamics
97199708
"""
97209709

@@ -13533,7 +13522,6 @@ class Effect4162(BaseEffect):
1353313522

1353413523
Used by:
1353513524
Modules from group: Scan Probe Launcher (4 of 7)
13536-
Implants named like: Chemal Tech Exploration Booster (3 of 3)
1353713525
Implants named like: Halcyon G Booster (5 of 5)
1353813526
Implants named like: Poteque 'Prospector' Astrometric Rangefinding AR (3 of 3)
1353913527
Implants named like: Poteque 'Prospector' Sharpeye (2 of 2)
@@ -16684,7 +16672,6 @@ class Effect4967(BaseEffect):
1668416672
shieldBoosterDurationBonusShieldSkills
1668516673

1668616674
Used by:
16687-
Implants named like: Chemal Tech Repair Booster (3 of 3)
1668816675
Modules named like: Core Defense Operational Solidifier (8 of 8)
1668916676
Implant: AIR Repairer Booster III
1669016677
"""
@@ -18070,8 +18057,6 @@ class Effect5189(BaseEffect):
1807018057
trackingSpeedBonusEffectLasers
1807118058

1807218059
Used by:
18073-
Implants named like: Tetrimon Precision Booster (4 of 4)
18074-
Implants named like: Wightstorm Manasikara Booster (4 of 4)
1807518060
Modules named like: Energy Metastasis Adjuster (8 of 8)
1807618061
"""
1807718062

@@ -20332,7 +20317,6 @@ class Effect5459(BaseEffect):
2033220317
hackingVirusStrengthBonus
2033320318

2033420319
Used by:
20335-
Implants named like: Chemal Tech Exploration Booster (3 of 3)
2033620320
Implant: Neural Lace 'Blackglass' Net Intrusion 920-40
2033720321
Implant: Neural Lace 'Bluefire' Net Ablation 960-10
2033820322
"""
@@ -37094,7 +37078,6 @@ class Effect8128(BaseEffect):
3709437078

3709537079
Used by:
3709637080
Implants named like: AIR Mining Range Booster (2 of 2)
37097-
Implants named like: Chemal Tech Mining Booster (3 of 3)
3709837081
"""
3709937082

3710037083
type = 'passive'
@@ -37732,10 +37715,7 @@ def handler(fit, ship, context, projectionRange, **kwargs):
3773237715

3773337716
class Effect8267(BaseEffect):
3773437717
"""
37735-
weaponDisruptorResistanceBonusPassive
37736-
37737-
Used by:
37738-
Implants named like: Harvest Anti Disruptor Booster (4 of 4)
37718+
Not used by any item
3773937719
"""
3774037720

3774137721
type = 'passive'
@@ -37749,10 +37729,7 @@ def handler(fit, container, context, projectionRange, **kwargs):
3774937729

3775037730
class Effect8268(BaseEffect):
3775137731
"""
37752-
nosferatuDurationBonusPassive
37753-
37754-
Used by:
37755-
Implants named like: Harvest Nosferatu Booster (4 of 4)
37732+
Not used by any item
3775637733
"""
3775737734

3775837735
type = 'passive'
@@ -37766,10 +37743,7 @@ def handler(fit, module, context, projectionRange, **kwargs):
3776637743

3776737744
class Effect8269(BaseEffect):
3776837745
"""
37769-
stasisWebifierMaxRangeAddPassive
37770-
37771-
Used by:
37772-
Implants named like: Harvest Webifier Booster (4 of 4)
37746+
Not used by any item
3777337747
"""
3777437748

3777537749
type = 'passive'
@@ -37788,7 +37762,6 @@ class Effect8270(BaseEffect):
3778837762

3778937763
Used by:
3779037764
Implants named like: Halcyon Y Booster (5 of 5)
37791-
Implants named like: Tetrimon Anti Drain Booster (4 of 4)
3779237765
"""
3779337766

3779437767
type = 'passive'
@@ -37853,10 +37826,7 @@ def handler(fit, ship, context, projectionRange, **kwargs):
3785337826

3785437827
class Effect8291(BaseEffect):
3785537828
"""
37856-
afterburnerSpeedBoostBonusPassive
37857-
37858-
Used by:
37859-
Implants named like: Wightstorm Cetana Booster (4 of 4)
37829+
Not used by any item
3786037830
"""
3786137831

3786237832
type = 'passive'
@@ -42834,3 +42804,41 @@ def handler(fit, src, context, projectionRange, **kwargs):
4283442804
fit.drones.filteredItemBoost(
4283542805
lambda mod: mod.item.requiresSkill('Mutated Drone Specialization'), 'miningAmount',
4283642806
src.getModifiedItemAttr('miningAmountBonus') * src.level, **kwargs)
42807+
42808+
42809+
class Effect12838(BaseEffect):
42810+
"""
42811+
expeditionCommandBurstProbeStrengthBonusCharIDEffectPassivePostMul
42812+
42813+
Used by:
42814+
Modules from group: Scan Probe Launcher (7 of 7)
42815+
"""
42816+
42817+
runTime = 'late'
42818+
type = 'passive'
42819+
42820+
@staticmethod
42821+
def handler(fit, container, context, projectionRange, **kwargs):
42822+
fit.modules.filteredChargeMultiply(
42823+
lambda mod: mod.charge.requiresSkill('Astrometrics'), 'baseSensorStrength',
42824+
container.getModifiedItemAttr('expeditionCommandBurstProbeStrengthBonusCharID'),
42825+
stackingPenalties=True, penaltyGroup='postMul', **kwargs)
42826+
42827+
42828+
class Effect12839(BaseEffect):
42829+
"""
42830+
expeditionCommandBurstProbeDeviationBonusCharIDEffectPassivePostMul
42831+
42832+
Used by:
42833+
Modules from group: Scan Probe Launcher (7 of 7)
42834+
"""
42835+
42836+
runTime = 'late'
42837+
type = 'passive'
42838+
42839+
@staticmethod
42840+
def handler(fit, container, context, projectionRange, **kwargs):
42841+
fit.modules.filteredChargeMultiply(
42842+
lambda mod: mod.charge.requiresSkill('Astrometrics'), 'baseMaxScanDeviation',
42843+
container.getModifiedItemAttr('expeditionCommandBurstProbeDeviationBonusCharID'),
42844+
stackingPenalties=True, penaltyGroup='postMul', **kwargs)

eos/saveddata/fit.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -923,17 +923,17 @@ def __runCommandBoosts(self, runTime="normal"):
923923
or mod.item.requiresSkill("Capital Repair Systems")),
924924
"armorDamageAmount", value, stackingPenalties=True)
925925
if warfareBuffID == 2464: # Expedition Burst: Probe Strength
926-
self.modules.filteredChargeBoost(
926+
self.modules.filteredItemBoost(
927927
lambda mod: mod.charge.requiresSkill('Astrometrics'),
928-
'baseSensorStrength', value, stackingPenalties=True)
928+
'expeditionCommandBurstProbeStrengthBonusCharID', value, stackingPenalties=True)
929929
if warfareBuffID == 2465: # Expedition Burst: Directional Scanner, Hacking and Salvager Range
930930
self.ship.boostItemAttr("maxDirectionalScanRange", value)
931931
self.modules.filteredItemBoost(
932932
lambda mod: mod.item.group.name in ("Data Miners", "Salvager"), "maxRange", value, stackingPenalties=True)
933933
if warfareBuffID == 2466: # Expedition Burst: Maximum Scan Deviation Modifier
934-
self.modules.filteredChargeBoost(
934+
self.modules.filteredItemBoost(
935935
lambda mod: mod.charge.requiresSkill('Astrometrics'),
936-
'baseMaxScanDeviation', value, stackingPenalties=True)
936+
'expeditionCommandBurstProbeDeviationBonusCharID', value, stackingPenalties=True)
937937
if warfareBuffID == 2468: # Expedition Burst: Virus Coherence
938938
self.modules.filteredItemIncrease(
939939
lambda mod: mod.item.group.name == "Data Miners", "virusCoherence", value)

0 commit comments

Comments
 (0)