diff --git a/config.py b/config.py index fbcadfc51e..6901ebbdd4 100644 --- a/config.py +++ b/config.py @@ -14,9 +14,9 @@ # Version data version = "1.1.22" -tag = "git" +tag = "Stable" expansionName = "Rubicon" -expansionVersion = "1.1" +expansionVersion = "1.3" evemonMinVersion = "4081" pyfaPath = None diff --git a/eos/effects/accerationcontrolcapneedbonuspostpercentcapacitorneedlocationshipgroupafterburner.py b/eos/effects/accerationcontrolcapneedbonuspostpercentcapacitorneedlocationshipgroupafterburner.py index 55ea024d0d..2faff7f3ff 100755 --- a/eos/effects/accerationcontrolcapneedbonuspostpercentcapacitorneedlocationshipgroupafterburner.py +++ b/eos/effects/accerationcontrolcapneedbonuspostpercentcapacitorneedlocationshipgroupafterburner.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Valve (8 of 8) +# Modules named like: Dynamic Fuel Valve (8 of 8) type = "passive" def handler(fit, container, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Propulsion Module", diff --git a/eos/effects/accerationcontrolspeedfbonuspostpercentspeedfactorlocationshipgroupafterburner.py b/eos/effects/accerationcontrolspeedfbonuspostpercentspeedfactorlocationshipgroupafterburner.py index a78b141d39..ed14a4487c 100755 --- a/eos/effects/accerationcontrolspeedfbonuspostpercentspeedfactorlocationshipgroupafterburner.py +++ b/eos/effects/accerationcontrolspeedfbonuspostpercentspeedfactorlocationshipgroupafterburner.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Eifyr Acceleration Control AC (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' Acceleration Control AC (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Propulsion Module", diff --git a/eos/effects/accessdifficultybonusmodifierrequiringhacking.py b/eos/effects/accessdifficultybonusmodifierrequiringhacking.py index f9880f9a44..ebd4489bb1 100755 --- a/eos/effects/accessdifficultybonusmodifierrequiringhacking.py +++ b/eos/effects/accessdifficultybonusmodifierrequiringhacking.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Algorithm (8 of 8) +# Modules named like: Memetic Algorithm Bank (8 of 8) # Implant: Poteque 'Prospector' Hacking HC-905 type = "passive" def handler(fit, container, context): diff --git a/eos/effects/afterburnerdurationbonuspostpercentdurationlocationshipmodulesrequiringafterburner.py b/eos/effects/afterburnerdurationbonuspostpercentdurationlocationshipmodulesrequiringafterburner.py index 5ca9e1ccc9..5e96ff7485 100755 --- a/eos/effects/afterburnerdurationbonuspostpercentdurationlocationshipmodulesrequiringafterburner.py +++ b/eos/effects/afterburnerdurationbonuspostpercentdurationlocationshipmodulesrequiringafterburner.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Rogue' Afterburner (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' Afterburner AB (6 of 6) # Implant: Zor's Custom Navigation Link # Skill: Afterburner type = "passive" diff --git a/eos/effects/agilitymultipliereffectpassive.py b/eos/effects/agilitymultipliereffectpassive.py index aebd6fdaf6..70acc4df98 100755 --- a/eos/effects/agilitymultipliereffectpassive.py +++ b/eos/effects/agilitymultipliereffectpassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Engine Housing (8 of 8) +# Modules named like: Polycarbon Engine Housing (8 of 8) type = "passive" def handler(fit, module, context): fit.ship.boostItemAttr("agility", module.getModifiedItemAttr("agilityMultiplier"), stackingPenalties = True) diff --git a/eos/effects/ammoinfluencecapneed.py b/eos/effects/ammoinfluencecapneed.py index 883a4d154f..ca2bb595be 100755 --- a/eos/effects/ammoinfluencecapneed.py +++ b/eos/effects/ammoinfluencecapneed.py @@ -1,15 +1,5 @@ # Used by: -# Charges from group: Advanced Pulse Laser Crystal (6 of 6) -# Charges from group: Advanced Railgun Charge (6 of 6) -# Charges from group: Capacitor Booster Charge (16 of 16) -# Charges from group: Frequency Crystal (185 of 185) -# Charges from group: Hybrid Charge (209 of 209) -# Charges from group: Mercoxit Mining Crystal (2 of 2) -# Charges from group: Mining Crystal (30 of 30) -# Charge: Focused Warp Disruption Script -# Charge: Void L -# Charge: Void M -# Charge: Void S +# Items from category: Charge (458 of 828) type = "passive" def handler(fit, module, context): # Dirty hack to work around cap charges setting cap booster diff --git a/eos/effects/ammoinfluencerange.py b/eos/effects/ammoinfluencerange.py index 9d8ffb8227..ad2b879318 100755 --- a/eos/effects/ammoinfluencerange.py +++ b/eos/effects/ammoinfluencerange.py @@ -1,13 +1,5 @@ # Used by: -# Charges from group: Advanced Artillery Ammo (6 of 6) -# Charges from group: Advanced Autocannon Ammo (6 of 6) -# Charges from group: Advanced Beam Laser Crystal (6 of 6) -# Charges from group: Advanced Blaster Charge (6 of 6) -# Charges from group: Advanced Pulse Laser Crystal (6 of 6) -# Charges from group: Advanced Railgun Charge (6 of 6) -# Charges from group: Frequency Crystal (185 of 185) -# Charges from group: Hybrid Charge (209 of 209) -# Charges from group: Projectile Ammo (129 of 129) +# Items from category: Charge (559 of 828) type = "passive" def handler(fit, module, context): module.multiplyItemAttr("maxRange", module.getModifiedChargeAttr("weaponRangeMultiplier")) \ No newline at end of file diff --git a/eos/effects/armorallrepairsystemsamountbonuspassive.py b/eos/effects/armorallrepairsystemsamountbonuspassive.py index 092e8956e6..7eabccea32 100755 --- a/eos/effects/armorallrepairsystemsamountbonuspassive.py +++ b/eos/effects/armorallrepairsystemsamountbonuspassive.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Improved Exile Booster -# Implant: Standard Exile Booster -# Implant: Strong Exile Booster -# Implant: Synth Exile Booster +# Implants named like: Exile Booster (4 of 4) type = "passive" def handler(fit, booster, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems") or mod.item.requiresSkill("Capital Repair Systems"), diff --git a/eos/effects/armordamageamountbonuscapitalarmorrepairers.py b/eos/effects/armordamageamountbonuscapitalarmorrepairers.py index d56cc25df8..f084ae1aa4 100644 --- a/eos/effects/armordamageamountbonuscapitalarmorrepairers.py +++ b/eos/effects/armordamageamountbonuscapitalarmorrepairers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Auxiliary Nano (8 of 8) +# Modules named like: Auxiliary Nano Pump (8 of 8) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Repair Systems"), diff --git a/eos/effects/armorhpmultiply.py b/eos/effects/armorhpmultiply.py index 2d8f833ef9..6b912e1403 100755 --- a/eos/effects/armorhpmultiply.py +++ b/eos/effects/armorhpmultiply.py @@ -1,10 +1,7 @@ # Used by: # Modules from group: Armor Coating (202 of 202) # Modules from group: Armor Plating Energized (187 of 187) -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players +# Modules named like: QA Multiship Module Players (4 of 4) type = "passive" def handler(fit, module, context): fit.ship.multiplyItemAttr("armorHP", module.getModifiedItemAttr("armorHPMultiplier")) \ No newline at end of file diff --git a/eos/effects/astrogeologyminingamountbonuspostpercentminingamountlocationshipmodulesrequiringmining.py b/eos/effects/astrogeologyminingamountbonuspostpercentminingamountlocationshipmodulesrequiringmining.py index 81df2c9259..78699021d0 100755 --- a/eos/effects/astrogeologyminingamountbonuspostpercentminingamountlocationshipmodulesrequiringmining.py +++ b/eos/effects/astrogeologyminingamountbonuspostpercentminingamountlocationshipmodulesrequiringmining.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Inherent Implants 'Highwall' Mining MX-1001 -# Implant: Inherent Implants 'Highwall' Mining MX-1003 -# Implant: Inherent Implants 'Highwall' Mining MX-1005 +# Implants named like: Inherent Implants 'Highwall' Mining MX (3 of 3) # Implant: Michi's Excavation Augmentor # Skill: Astrogeology # Skill: Mining diff --git a/eos/effects/basemaxscandeviationmodifierrequiringastrometrics.py b/eos/effects/basemaxscandeviationmodifierrequiringastrometrics.py index 5a740a2881..4184958106 100755 --- a/eos/effects/basemaxscandeviationmodifierrequiringastrometrics.py +++ b/eos/effects/basemaxscandeviationmodifierrequiringastrometrics.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Poteque 'Prospector' Astrometric Pinpointing AP-602 -# Implant: Poteque 'Prospector' Astrometric Pinpointing AP-606 -# Implant: Poteque 'Prospector' Astrometric Pinpointing AP-610 +# Implants named like: Poteque 'Prospector' Astrometric Pinpointing AP (3 of 3) # Skill: Astrometric Pinpointing # Skill: Astrometrics type = "passive" diff --git a/eos/effects/basesensorstrengthmodifierrequiringastrometrics.py b/eos/effects/basesensorstrengthmodifierrequiringastrometrics.py index 8363150c25..573ab896e0 100755 --- a/eos/effects/basesensorstrengthmodifierrequiringastrometrics.py +++ b/eos/effects/basesensorstrengthmodifierrequiringastrometrics.py @@ -1,17 +1,8 @@ # Used by: +# Modules from group: Scan Probe Launcher (4 of 7) +# Implants named like: Low grade Virtue (5 of 6) +# Implants named like: Poteque 'Prospector' Astrometric Rangefinding AR (3 of 3) # Modules named like: Gravity Capacitor Upgrade (8 of 8) -# Implant: Low-grade Virtue Alpha -# Implant: Low-grade Virtue Beta -# Implant: Low-grade Virtue Delta -# Implant: Low-grade Virtue Epsilon -# Implant: Low-grade Virtue Gamma -# Implant: Poteque 'Prospector' Astrometric Rangefinding AR-802 -# Implant: Poteque 'Prospector' Astrometric Rangefinding AR-806 -# Implant: Poteque 'Prospector' Astrometric Rangefinding AR-810 -# Module: Core Probe Launcher II -# Module: Expanded Probe Launcher II -# Module: Sisters Core Probe Launcher -# Module: Sisters Expanded Probe Launcher # Skill: Astrometric Rangefinding # Skill: Astrometrics type = "passive" diff --git a/eos/effects/biologytimebonusfixed.py b/eos/effects/biologytimebonusfixed.py index 012da34951..b9939858f5 100755 --- a/eos/effects/biologytimebonusfixed.py +++ b/eos/effects/biologytimebonusfixed.py @@ -1,6 +1,5 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Biology BY-805 -# Implant: Eifyr and Co. 'Alchemist' Biology BY-810 +# Implants named like: Eifyr and Co. 'Alchemist' Biology BY (2 of 2) # Skill: Biology type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boosterarmorhppenalty.py b/eos/effects/boosterarmorhppenalty.py index 0fe5ed48c6..68f28a70c4 100755 --- a/eos/effects/boosterarmorhppenalty.py +++ b/eos/effects/boosterarmorhppenalty.py @@ -1,16 +1,5 @@ # Used by: -# Implant: Improved Crash Booster -# Implant: Improved Exile Booster -# Implant: Improved Frentix Booster -# Implant: Improved X-Instinct Booster -# Implant: Standard Crash Booster -# Implant: Standard Exile Booster -# Implant: Standard Frentix Booster -# Implant: Standard X-Instinct Booster -# Implant: Strong Crash Booster -# Implant: Strong Exile Booster -# Implant: Strong Frentix Booster -# Implant: Strong X-Instinct Booster +# Implants from group: Booster (12 of 37) type = "boosterSideEffect" def handler(fit, booster, context): fit.ship.boostItemAttr("armorHP", booster.getModifiedItemAttr("boosterArmorHPPenalty")) diff --git a/eos/effects/boosterarmorrepairamountpenalty.py b/eos/effects/boosterarmorrepairamountpenalty.py index 17210b5a4e..b27d75cac5 100755 --- a/eos/effects/boosterarmorrepairamountpenalty.py +++ b/eos/effects/boosterarmorrepairamountpenalty.py @@ -1,13 +1,5 @@ # Used by: -# Implant: Improved Drop Booster -# Implant: Improved Mindflood Booster -# Implant: Improved Sooth Sayer Booster -# Implant: Standard Drop Booster -# Implant: Standard Mindflood Booster -# Implant: Standard Sooth Sayer Booster -# Implant: Strong Drop Booster -# Implant: Strong Mindflood Booster -# Implant: Strong Sooth Sayer Booster +# Implants from group: Booster (9 of 37) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Armor Repair Unit", diff --git a/eos/effects/boostercapacitorcapacitypenalty.py b/eos/effects/boostercapacitorcapacitypenalty.py index 664858d323..333563b596 100755 --- a/eos/effects/boostercapacitorcapacitypenalty.py +++ b/eos/effects/boostercapacitorcapacitypenalty.py @@ -1,10 +1,6 @@ # Used by: -# Implant: Improved Blue Pill Booster -# Implant: Improved Exile Booster -# Implant: Standard Blue Pill Booster -# Implant: Standard Exile Booster -# Implant: Strong Blue Pill Booster -# Implant: Strong Exile Booster +# Implants named like: Blue Pill Booster (3 of 5) +# Implants named like: Exile Booster (3 of 4) type = "boosterSideEffect" def handler(fit, booster, context): fit.ship.boostItemAttr("capacitorCapacity", booster.getModifiedItemAttr("boosterCapacitorCapacityPenalty")) diff --git a/eos/effects/boostermaxvelocitypenalty.py b/eos/effects/boostermaxvelocitypenalty.py index 7bbddf6c1b..96e6061f0d 100755 --- a/eos/effects/boostermaxvelocitypenalty.py +++ b/eos/effects/boostermaxvelocitypenalty.py @@ -1,16 +1,5 @@ # Used by: -# Implant: Improved Crash Booster -# Implant: Improved Drop Booster -# Implant: Improved Frentix Booster -# Implant: Improved Sooth Sayer Booster -# Implant: Standard Crash Booster -# Implant: Standard Drop Booster -# Implant: Standard Frentix Booster -# Implant: Standard Sooth Sayer Booster -# Implant: Strong Crash Booster -# Implant: Strong Drop Booster -# Implant: Strong Frentix Booster -# Implant: Strong Sooth Sayer Booster +# Implants from group: Booster (12 of 37) type = "boosterSideEffect" def handler(fit, booster, context): fit.ship.boostItemAttr("maxVelocity", booster.getModifiedItemAttr("boosterMaxVelocityPenalty")) diff --git a/eos/effects/boostermissileexplosioncloudpenaltyfixed.py b/eos/effects/boostermissileexplosioncloudpenaltyfixed.py index d0554f5f09..fba0930c1e 100755 --- a/eos/effects/boostermissileexplosioncloudpenaltyfixed.py +++ b/eos/effects/boostermissileexplosioncloudpenaltyfixed.py @@ -1,10 +1,6 @@ # Used by: -# Implant: Improved Exile Booster -# Implant: Improved Mindflood Booster -# Implant: Standard Exile Booster -# Implant: Standard Mindflood Booster -# Implant: Strong Exile Booster -# Implant: Strong Mindflood Booster +# Implants named like: Exile Booster (3 of 4) +# Implants named like: Mindflood Booster (3 of 4) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), diff --git a/eos/effects/boostermissileexplosionvelocitypenalty.py b/eos/effects/boostermissileexplosionvelocitypenalty.py index 9596c4be79..cdefe1a205 100755 --- a/eos/effects/boostermissileexplosionvelocitypenalty.py +++ b/eos/effects/boostermissileexplosionvelocitypenalty.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Improved Blue Pill Booster -# Implant: Standard Blue Pill Booster -# Implant: Strong Blue Pill Booster +# Implants named like: Blue Pill Booster (3 of 5) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), diff --git a/eos/effects/boostermissilevelocitypenalty.py b/eos/effects/boostermissilevelocitypenalty.py index 360c99b306..db2918a35a 100755 --- a/eos/effects/boostermissilevelocitypenalty.py +++ b/eos/effects/boostermissilevelocitypenalty.py @@ -1,10 +1,6 @@ # Used by: -# Implant: Improved Crash Booster -# Implant: Improved X-Instinct Booster -# Implant: Standard Crash Booster -# Implant: Standard X-Instinct Booster -# Implant: Strong Crash Booster -# Implant: Strong X-Instinct Booster +# Implants named like: Crash Booster (3 of 4) +# Implants named like: X Instinct Booster (3 of 4) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), diff --git a/eos/effects/boostermodifyboosterarmorpenalties.py b/eos/effects/boostermodifyboosterarmorpenalties.py index 840affd4cb..a1fd83c722 100755 --- a/eos/effects/boostermodifyboosterarmorpenalties.py +++ b/eos/effects/boostermodifyboosterarmorpenalties.py @@ -1,11 +1,6 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-903 -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-905 -# Implant: Low-grade Edge Alpha -# Implant: Low-grade Edge Beta -# Implant: Low-grade Edge Delta -# Implant: Low-grade Edge Epsilon -# Implant: Low-grade Edge Gamma +# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2) +# Implants named like: Low grade Edge (5 of 6) # Skill: Neurotoxin Control type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boostermodifyboostermaxvelocityandcapacitorpenalty.py b/eos/effects/boostermodifyboostermaxvelocityandcapacitorpenalty.py index 93e75ad457..12310dff8f 100755 --- a/eos/effects/boostermodifyboostermaxvelocityandcapacitorpenalty.py +++ b/eos/effects/boostermodifyboostermaxvelocityandcapacitorpenalty.py @@ -1,11 +1,6 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-903 -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-905 -# Implant: Low-grade Edge Alpha -# Implant: Low-grade Edge Beta -# Implant: Low-grade Edge Delta -# Implant: Low-grade Edge Epsilon -# Implant: Low-grade Edge Gamma +# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2) +# Implants named like: Low grade Edge (5 of 6) # Skill: Neurotoxin Control type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boostermodifyboostermissilepenalty.py b/eos/effects/boostermodifyboostermissilepenalty.py index b6d44b128e..ecf30a320b 100755 --- a/eos/effects/boostermodifyboostermissilepenalty.py +++ b/eos/effects/boostermodifyboostermissilepenalty.py @@ -1,11 +1,6 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-903 -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-905 -# Implant: Low-grade Edge Alpha -# Implant: Low-grade Edge Beta -# Implant: Low-grade Edge Delta -# Implant: Low-grade Edge Epsilon -# Implant: Low-grade Edge Gamma +# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2) +# Implants named like: Low grade Edge (5 of 6) # Skill: Neurotoxin Control type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boostermodifyboostershieldpenalty.py b/eos/effects/boostermodifyboostershieldpenalty.py index bee3b86d4b..fe2d176b30 100755 --- a/eos/effects/boostermodifyboostershieldpenalty.py +++ b/eos/effects/boostermodifyboostershieldpenalty.py @@ -1,11 +1,6 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-903 -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-905 -# Implant: Low-grade Edge Alpha -# Implant: Low-grade Edge Beta -# Implant: Low-grade Edge Delta -# Implant: Low-grade Edge Epsilon -# Implant: Low-grade Edge Gamma +# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2) +# Implants named like: Low grade Edge (5 of 6) # Skill: Neurotoxin Control type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boostermodifyboosterturretpenalty.py b/eos/effects/boostermodifyboosterturretpenalty.py index 069a0f6849..5954640439 100755 --- a/eos/effects/boostermodifyboosterturretpenalty.py +++ b/eos/effects/boostermodifyboosterturretpenalty.py @@ -1,11 +1,6 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-903 -# Implant: Eifyr and Co. 'Alchemist' Nanite Control NC-905 -# Implant: Low-grade Edge Alpha -# Implant: Low-grade Edge Beta -# Implant: Low-grade Edge Delta -# Implant: Low-grade Edge Epsilon -# Implant: Low-grade Edge Gamma +# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2) +# Implants named like: Low grade Edge (5 of 6) # Skill: Neurotoxin Control type = "passive" def handler(fit, container, context): diff --git a/eos/effects/boostershieldcapacitypenalty.py b/eos/effects/boostershieldcapacitypenalty.py index 24aadf32bd..c7b2d0bd74 100755 --- a/eos/effects/boostershieldcapacitypenalty.py +++ b/eos/effects/boostershieldcapacitypenalty.py @@ -1,16 +1,5 @@ # Used by: -# Implant: Improved Blue Pill Booster -# Implant: Improved Drop Booster -# Implant: Improved Sooth Sayer Booster -# Implant: Improved X-Instinct Booster -# Implant: Standard Blue Pill Booster -# Implant: Standard Drop Booster -# Implant: Standard Sooth Sayer Booster -# Implant: Standard X-Instinct Booster -# Implant: Strong Blue Pill Booster -# Implant: Strong Drop Booster -# Implant: Strong Sooth Sayer Booster -# Implant: Strong X-Instinct Booster +# Implants from group: Booster (12 of 37) type = "boosterSideEffect" def handler(fit, booster, context): fit.ship.boostItemAttr("shieldCapacity", booster.getModifiedItemAttr("boosterShieldCapacityPenalty")) diff --git a/eos/effects/boosterturretfalloffpenalty.py b/eos/effects/boosterturretfalloffpenalty.py index de51411d4d..f2719f29d1 100755 --- a/eos/effects/boosterturretfalloffpenalty.py +++ b/eos/effects/boosterturretfalloffpenalty.py @@ -1,10 +1,6 @@ # Used by: -# Implant: Improved Drop Booster -# Implant: Improved X-Instinct Booster -# Implant: Standard Drop Booster -# Implant: Standard X-Instinct Booster -# Implant: Strong Drop Booster -# Implant: Strong X-Instinct Booster +# Implants named like: Drop Booster (3 of 4) +# Implants named like: X Instinct Booster (3 of 4) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Gunnery"), diff --git a/eos/effects/boosterturretoptimalrangepenalty.py b/eos/effects/boosterturretoptimalrangepenalty.py index aae516dc91..c1603e5553 100755 --- a/eos/effects/boosterturretoptimalrangepenalty.py +++ b/eos/effects/boosterturretoptimalrangepenalty.py @@ -1,13 +1,5 @@ # Used by: -# Implant: Improved Blue Pill Booster -# Implant: Improved Mindflood Booster -# Implant: Improved Sooth Sayer Booster -# Implant: Standard Blue Pill Booster -# Implant: Standard Mindflood Booster -# Implant: Standard Sooth Sayer Booster -# Implant: Strong Blue Pill Booster -# Implant: Strong Mindflood Booster -# Implant: Strong Sooth Sayer Booster +# Implants from group: Booster (9 of 37) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Gunnery"), diff --git a/eos/effects/boosterturrettrackingpenalty.py b/eos/effects/boosterturrettrackingpenalty.py index b56e90bd85..916f5f2319 100755 --- a/eos/effects/boosterturrettrackingpenalty.py +++ b/eos/effects/boosterturrettrackingpenalty.py @@ -1,10 +1,6 @@ # Used by: -# Implant: Improved Exile Booster -# Implant: Improved Frentix Booster -# Implant: Standard Exile Booster -# Implant: Standard Frentix Booster -# Implant: Strong Exile Booster -# Implant: Strong Frentix Booster +# Implants named like: Exile Booster (3 of 4) +# Implants named like: Frentix Booster (3 of 4) type = "boosterSideEffect" def handler(fit, booster, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Gunnery"), diff --git a/eos/effects/caldarisetbonus3.py b/eos/effects/caldarisetbonus3.py index 53ee583034..6a491223d3 100755 --- a/eos/effects/caldarisetbonus3.py +++ b/eos/effects/caldarisetbonus3.py @@ -1,10 +1,5 @@ # Used by: -# Implant: Talon Alpha -# Implant: Talon Beta -# Implant: Talon Delta -# Implant: Talon Epsilon -# Implant: Talon Gamma -# Implant: Talon Omega +# Implants named like: Talon (6 of 12) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/capacitoremissionsystemskill.py b/eos/effects/capacitoremissionsystemskill.py index 9f6914cdb3..a912756595 100644 --- a/eos/effects/capacitoremissionsystemskill.py +++ b/eos/effects/capacitoremissionsystemskill.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: Inherent Implants Emission Systems ES (6 of 6) -# Modules named like: Egress (8 of 8) +# Implants named like: Inherent Implants 'Squire' Energy Emission Systems ES (6 of 6) +# Modules named like: Egress Port Maximizer (8 of 8) # Skill: Capacitor Emission Systems type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capitallauncherskillcitadelemdamage.py b/eos/effects/capitallauncherskillcitadelemdamage.py index 8922f20eec..dde2baa9ac 100755 --- a/eos/effects/capitallauncherskillcitadelemdamage.py +++ b/eos/effects/capitallauncherskillcitadelemdamage.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Hardwiring Zainou 'Sharpshooter' (6 of 6) +# Implants named like: Hardwiring Zainou 'Sharpshooter' ZMX (6 of 6) # Skill: Citadel Torpedoes type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capitallauncherskillcitadelexplosivedamage.py b/eos/effects/capitallauncherskillcitadelexplosivedamage.py index cd4042a174..74a91dc79f 100755 --- a/eos/effects/capitallauncherskillcitadelexplosivedamage.py +++ b/eos/effects/capitallauncherskillcitadelexplosivedamage.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Hardwiring Zainou 'Sharpshooter' (6 of 6) +# Implants named like: Hardwiring Zainou 'Sharpshooter' ZMX (6 of 6) # Skill: Citadel Torpedoes type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capitallauncherskillcitadelkineticdamage.py b/eos/effects/capitallauncherskillcitadelkineticdamage.py index 6d7528ec1a..eef7e95c3c 100755 --- a/eos/effects/capitallauncherskillcitadelkineticdamage.py +++ b/eos/effects/capitallauncherskillcitadelkineticdamage.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Hardwiring Zainou 'Sharpshooter' (6 of 6) +# Implants named like: Hardwiring Zainou 'Sharpshooter' ZMX (6 of 6) # Skill: Citadel Torpedoes type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capitallauncherskillcitadelthermaldamage.py b/eos/effects/capitallauncherskillcitadelthermaldamage.py index a21b626b45..115d0de40d 100755 --- a/eos/effects/capitallauncherskillcitadelthermaldamage.py +++ b/eos/effects/capitallauncherskillcitadelthermaldamage.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Hardwiring Zainou 'Sharpshooter' (6 of 6) +# Implants named like: Hardwiring Zainou 'Sharpshooter' ZMX (6 of 6) # Skill: Citadel Torpedoes type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capitalshieldoperationskillcapacitorneedbonus.py b/eos/effects/capitalshieldoperationskillcapacitorneedbonus.py index 0274984d5b..c64970d8cc 100755 --- a/eos/effects/capitalshieldoperationskillcapacitorneedbonus.py +++ b/eos/effects/capitalshieldoperationskillcapacitorneedbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Core Safeguard (8 of 8) +# Modules named like: Core Defense Capacitor Safeguard (8 of 8) # Skill: Capital Shield Operation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/capneedbonuseffecthybrids.py b/eos/effects/capneedbonuseffecthybrids.py index b7e24958fc..57924c71eb 100755 --- a/eos/effects/capneedbonuseffecthybrids.py +++ b/eos/effects/capneedbonuseffecthybrids.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Discharge (8 of 8) +# Modules named like: Hybrid Discharge Elutriation (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/capneedbonuseffectlasers.py b/eos/effects/capneedbonuseffectlasers.py index 85a05d9ed2..cfca86f0ad 100755 --- a/eos/effects/capneedbonuseffectlasers.py +++ b/eos/effects/capneedbonuseffectlasers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Discharge (8 of 8) +# Modules named like: Energy Discharge Elutriation (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/cloaking.py b/eos/effects/cloaking.py index 15f6ad65e9..f21d6b55a3 100755 --- a/eos/effects/cloaking.py +++ b/eos/effects/cloaking.py @@ -1,12 +1,5 @@ # Used by: -# Modules named like: Modified Cloaking Device (5 of 5) -# Module: Caldari Navy Cloaking Device -# Module: Dread Guristas Cloaking Device -# Module: Improved 'Guise' Cloaking Device II -# Module: Improved Cloaking Device II -# Module: Prototype 'Poncho' Cloaking Device I -# Module: Prototype Cloaking Device I -# Module: Syndicate Cloaking Device +# Modules from group: Cloaking Device (12 of 14) type = "active" runTime = "early" #TODO: Rewrite this effect diff --git a/eos/effects/cloakingscanresolutionmultiplier.py b/eos/effects/cloakingscanresolutionmultiplier.py index ee3162eeff..3b7648c2a8 100755 --- a/eos/effects/cloakingscanresolutionmultiplier.py +++ b/eos/effects/cloakingscanresolutionmultiplier.py @@ -1,12 +1,5 @@ # Used by: -# Modules named like: Modified Cloaking Device (5 of 5) -# Module: Caldari Navy Cloaking Device -# Module: Dread Guristas Cloaking Device -# Module: Improved 'Guise' Cloaking Device II -# Module: Improved Cloaking Device II -# Module: Prototype 'Poncho' Cloaking Device I -# Module: Prototype Cloaking Device I -# Module: Syndicate Cloaking Device +# Modules from group: Cloaking Device (12 of 14) type = "offline" def handler(fit, module, context): fit.ship.multiplyItemAttr("scanResolution", diff --git a/eos/effects/cloakingtargetingdelaybonuslrsmcloakingpassive.py b/eos/effects/cloakingtargetingdelaybonuslrsmcloakingpassive.py index b9786ea93b..d4fd4a1ec0 100755 --- a/eos/effects/cloakingtargetingdelaybonuslrsmcloakingpassive.py +++ b/eos/effects/cloakingtargetingdelaybonuslrsmcloakingpassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Systems Stabilizer (8 of 8) +# Modules named like: Targeting Systems Stabilizer (8 of 8) type = "offline" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda module: module.item.requiresSkill("Cloaking"), diff --git a/eos/effects/cloakingwarpsafe.py b/eos/effects/cloakingwarpsafe.py index 206af21b5c..29094714f7 100755 --- a/eos/effects/cloakingwarpsafe.py +++ b/eos/effects/cloakingwarpsafe.py @@ -1,6 +1,5 @@ # Used by: -# Module: 'Smokescreen' Covert Ops Cloaking Device II -# Module: Covert Ops Cloaking Device II +# Modules named like: Covert Ops Cloaking Device II (2 of 2) type = "active" runTime = "early" def handler(fit, ship, context): diff --git a/eos/effects/commandbonustdmultiplywithcommandbonushidden.py b/eos/effects/commandbonustdmultiplywithcommandbonushidden.py index 70be60af79..928746523a 100755 --- a/eos/effects/commandbonustdmultiplywithcommandbonushidden.py +++ b/eos/effects/commandbonustdmultiplywithcommandbonushidden.py @@ -5,6 +5,5 @@ type = "active", "gang" def handler(fit, module, context): for bonus in ("maxRangeBonus", "falloffBonus", "trackingSpeedBonus"): - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", - bonus, module.getModifiedItemAttr("commandBonusTD"), - stackingPenalties = True) + fit.modules.filteredItemBoost(lambda mod: lambda mod: mod.item.requiresSkill("Weapon Disruption"), + bonus, module.getModifiedItemAttr("commandBonusTD")) diff --git a/eos/effects/controlledburstscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringgunnery.py b/eos/effects/controlledburstscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringgunnery.py index 1d7da6712e..ceb7e76c56 100755 --- a/eos/effects/controlledburstscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringgunnery.py +++ b/eos/effects/controlledburstscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringgunnery.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Implants Bursts (6 of 6) +# Implants named like: Inherent Implants 'Lancer' Controlled Bursts CB (6 of 6) # Skill: Controlled Bursts type = "passive" def handler(fit, container, context): diff --git a/eos/effects/covertcloakcpuaddition.py b/eos/effects/covertcloakcpuaddition.py index f60304f188..b36d4da965 100644 --- a/eos/effects/covertcloakcpuaddition.py +++ b/eos/effects/covertcloakcpuaddition.py @@ -1,7 +1,6 @@ # Used by: -# Module: 'Smokescreen' Covert Ops Cloaking Device II +# Modules named like: Covert Ops Cloaking Device II (2 of 2) # Module: Covert Cynosural Field Generator I -# Module: Covert Ops Cloaking Device II type = "passive" def handler(fit, module, context): module.increaseItemAttr("cpu", module.getModifiedItemAttr("covertCloakCPUAdd") or 0) diff --git a/eos/effects/covertcynocpupenalty.py b/eos/effects/covertcynocpupenalty.py index d4864a30d1..cc2b76a907 100755 --- a/eos/effects/covertcynocpupenalty.py +++ b/eos/effects/covertcynocpupenalty.py @@ -1,16 +1,5 @@ # Used by: -# Subsystem: Legion Offensive - Assault Optimization -# Subsystem: Legion Offensive - Drone Synthesis Projector -# Subsystem: Legion Offensive - Liquid Crystal Magnifiers -# Subsystem: Loki Offensive - Hardpoint Efficiency Configuration -# Subsystem: Loki Offensive - Projectile Scoping Array -# Subsystem: Loki Offensive - Turret Concurrence Registry -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Magnetic Infusion Basin -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Subsystems from group: Offensive Systems (12 of 16) type = "passive" def handler(fit, module, context): fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Cynosural Field Theory"), diff --git a/eos/effects/covertopsandreconopscloakmoduledelaybonus.py b/eos/effects/covertopsandreconopscloakmoduledelaybonus.py index 69c95eef6c..e028d50f86 100755 --- a/eos/effects/covertopsandreconopscloakmoduledelaybonus.py +++ b/eos/effects/covertopsandreconopscloakmoduledelaybonus.py @@ -4,13 +4,9 @@ # Ships from group: Covert Ops (5 of 5) # Ships from group: Force Recon Ship (5 of 5) # Ships from group: Stealth Bomber (4 of 4) +# Ships named like: Stratios (2 of 2) +# Subsystems named like: Offensive Covert Reconfiguration (4 of 4) # Ship: Astero -# Ship: Stratios -# Ship: Stratios Emergency Responder -# Subsystem: Legion Offensive - Covert Reconfiguration -# Subsystem: Loki Offensive - Covert Reconfiguration -# Subsystem: Proteus Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Covert Reconfiguration type = "passive" def handler(fit, container, context): fit.modules.filteredItemForce(lambda mod: mod.item.group.name == "Cloaking Device", diff --git a/eos/effects/covertopscloakcpupenalty.py b/eos/effects/covertopscloakcpupenalty.py index 3ae09a2d60..50a71b80ef 100755 --- a/eos/effects/covertopscloakcpupenalty.py +++ b/eos/effects/covertopscloakcpupenalty.py @@ -1,16 +1,5 @@ # Used by: -# Subsystem: Legion Offensive - Assault Optimization -# Subsystem: Legion Offensive - Drone Synthesis Projector -# Subsystem: Legion Offensive - Liquid Crystal Magnifiers -# Subsystem: Loki Offensive - Hardpoint Efficiency Configuration -# Subsystem: Loki Offensive - Projectile Scoping Array -# Subsystem: Loki Offensive - Turret Concurrence Registry -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Magnetic Infusion Basin -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Subsystems from group: Offensive Systems (12 of 16) type = "passive" def handler(fit, module, context): fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Cloaking"), diff --git a/eos/effects/covertopscpubonus1.py b/eos/effects/covertopscpubonus1.py index 4a54e9bb35..1be6060a0c 100755 --- a/eos/effects/covertopscpubonus1.py +++ b/eos/effects/covertopscpubonus1.py @@ -1,9 +1,6 @@ # Used by: # Ships from group: Stealth Bomber (4 of 4) -# Subsystem: Legion Offensive - Covert Reconfiguration -# Subsystem: Loki Offensive - Covert Reconfiguration -# Subsystem: Proteus Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Covert Reconfiguration +# Subsystems named like: Offensive Covert Reconfiguration (4 of 4) type = "passive" def handler(fit, container, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Cloaking Device", diff --git a/eos/effects/cpuneedbonuseffecthybrid.py b/eos/effects/cpuneedbonuseffecthybrid.py index aab14115e0..4df8eb71e2 100755 --- a/eos/effects/cpuneedbonuseffecthybrid.py +++ b/eos/effects/cpuneedbonuseffecthybrid.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Unit (8 of 8) +# Modules named like: Algid Hybrid Administrations Unit (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/cpuneedbonuseffectlasers.py b/eos/effects/cpuneedbonuseffectlasers.py index e56d36b64d..4220f70aa4 100755 --- a/eos/effects/cpuneedbonuseffectlasers.py +++ b/eos/effects/cpuneedbonuseffectlasers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Administrations Unit (8 of 8) +# Modules named like: Algid Energy Administrations Unit (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/cpuoutputaddcpuoutputpassive.py b/eos/effects/cpuoutputaddcpuoutputpassive.py index 84ae3d7460..071551521b 100755 --- a/eos/effects/cpuoutputaddcpuoutputpassive.py +++ b/eos/effects/cpuoutputaddcpuoutputpassive.py @@ -1,25 +1,5 @@ # Used by: -# Subsystems from group: Electronic Systems (16 of 16) -# Subsystems named like: Defensive Adaptive (5 of 5) -# Subsystem: Legion Defensive - Augmented Plating -# Subsystem: Legion Defensive - Nanobot Injector -# Subsystem: Legion Offensive - Assault Optimization -# Subsystem: Legion Offensive - Drone Synthesis Projector -# Subsystem: Legion Offensive - Liquid Crystal Magnifiers -# Subsystem: Loki Defensive - Amplification Node -# Subsystem: Loki Offensive - Hardpoint Efficiency Configuration -# Subsystem: Loki Offensive - Projectile Scoping Array -# Subsystem: Loki Offensive - Turret Concurrence Registry -# Subsystem: Proteus Defensive - Augmented Plating -# Subsystem: Proteus Defensive - Nanobot Injector -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature -# Subsystem: Tengu Defensive - Amplification Node -# Subsystem: Tengu Defensive - Supplemental Screening -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Magnetic Infusion Basin -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Items from category: Subsystem (40 of 80) type = "passive" def handler(fit, module, context): fit.ship.increaseItemAttr("cpuOutput", module.getModifiedItemAttr("cpuOutput")) diff --git a/eos/effects/cynosuraldurationbonus.py b/eos/effects/cynosuraldurationbonus.py index f28c2ccf88..43f35d9797 100755 --- a/eos/effects/cynosuraldurationbonus.py +++ b/eos/effects/cynosuraldurationbonus.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Arazu -# Ship: Falcon -# Ship: Pilgrim -# Ship: Rapier +# Ships from group: Force Recon Ship (4 of 5) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Cynosural Field", diff --git a/eos/effects/cynosuraltheoryconsumptionbonus.py b/eos/effects/cynosuraltheoryconsumptionbonus.py index edaff06ea7..270c56adbb 100755 --- a/eos/effects/cynosuraltheoryconsumptionbonus.py +++ b/eos/effects/cynosuraltheoryconsumptionbonus.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Arazu -# Ship: Falcon -# Ship: Pilgrim -# Ship: Rapier +# Ships from group: Force Recon Ship (4 of 5) # Skill: Cynosural Field Theory type = "passive" def handler(fit, container, context): diff --git a/eos/effects/dohacking.py b/eos/effects/dohacking.py index 556a639d88..8457f0e6f8 100755 --- a/eos/effects/dohacking.py +++ b/eos/effects/dohacking.py @@ -1,6 +1,5 @@ # Used by: -# Modules named like: Data Analyzer (11 of 11) -# Variations of module: Relic Analyzer I (2 of 2) +# Modules from group: Data Miners (13 of 14) # Module: QA Cross Protocol Analyzer type = "active" def handler(fit, module, context): diff --git a/eos/effects/drawbackarmorhp.py b/eos/effects/drawbackarmorhp.py index 7e9c4768c8..485ba06bd7 100755 --- a/eos/effects/drawbackarmorhp.py +++ b/eos/effects/drawbackarmorhp.py @@ -1,10 +1,5 @@ # Used by: -# Modules named like: Auxiliary Thrusters (8 of 8) -# Modules named like: Cargohold Optimization (8 of 8) -# Modules named like: Engine I (8 of 8) -# Modules named like: Engine II (8 of 8) -# Modules named like: Low Nozzle (8 of 8) -# Modules named like: Valve (8 of 8) +# Modules from group: Rig Navigation (48 of 64) type = "passive" def handler(fit, module, context): fit.ship.boostItemAttr("armorHP", module.getModifiedItemAttr("drawback")) \ No newline at end of file diff --git a/eos/effects/drawbackmaxvelocity.py b/eos/effects/drawbackmaxvelocity.py index 94e9f7724a..a81f69a574 100755 --- a/eos/effects/drawbackmaxvelocity.py +++ b/eos/effects/drawbackmaxvelocity.py @@ -1,8 +1,6 @@ # Used by: -# Modules named like: Anti Pump (32 of 32) -# Modules named like: Remote Augmentor (8 of 8) -# Modules named like: Salvage Tackle (8 of 8) -# Modules named like: Trimark Pump (8 of 8) +# Modules from group: Rig Armor (48 of 64) +# Modules from group: Rig Resource Processing (8 of 10) type = "passive" def handler(fit, module, context): fit.ship.boostItemAttr("maxVelocity", module.getModifiedItemAttr("drawback"), diff --git a/eos/effects/drawbackrepairsystemspgneed.py b/eos/effects/drawbackrepairsystemspgneed.py index 7b4a1a757f..828e8426a5 100755 --- a/eos/effects/drawbackrepairsystemspgneed.py +++ b/eos/effects/drawbackrepairsystemspgneed.py @@ -1,10 +1,6 @@ # Used by: -# Variations of module: Large Auxiliary Nano Pump I (2 of 2) -# Variations of module: Large Nanobot Accelerator I (2 of 2) -# Variations of module: Medium Auxiliary Nano Pump I (2 of 2) -# Variations of module: Medium Nanobot Accelerator I (2 of 2) -# Variations of module: Small Auxiliary Nano Pump I (2 of 2) -# Variations of module: Small Nanobot Accelerator I (2 of 2) +# Modules named like: Auxiliary Nano Pump (6 of 8) +# Modules named like: Nanobot Accelerator (6 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), diff --git a/eos/effects/drawbackshieldcapacity.py b/eos/effects/drawbackshieldcapacity.py index d84650ad44..91a1951d2d 100755 --- a/eos/effects/drawbackshieldcapacity.py +++ b/eos/effects/drawbackshieldcapacity.py @@ -1,10 +1,7 @@ # Used by: +# Modules from group: Rig Electronic Systems (40 of 48) # Modules from group: Rig Targeting (16 of 16) -# Modules named like: Diagnostic Subroutines (8 of 8) -# Modules named like: Dispersion (16 of 16) -# Modules named like: Inverted Signal Field Projector (8 of 8) -# Modules named like: Signal Focusing (8 of 8) -# Modules named like: Targeting Systems (8 of 8) +# Modules named like: Signal Focusing Kit (8 of 8) type = "passive" def handler(fit, module, context): fit.ship.boostItemAttr("shieldCapacity", module.getModifiedItemAttr("drawback")) diff --git a/eos/effects/dronebandwidthaddpassive.py b/eos/effects/dronebandwidthaddpassive.py index 0c70de8f62..44836fefed 100755 --- a/eos/effects/dronebandwidthaddpassive.py +++ b/eos/effects/dronebandwidthaddpassive.py @@ -1,15 +1,6 @@ # Used by: +# Subsystems from group: Engineering Systems (13 of 16) # Subsystems from group: Offensive Systems (16 of 16) -# Variations of subsystem: Loki Engineering - Power Core Multiplier (4 of 4) -# Subsystem: Legion Engineering - Augmented Capacitor Reservoir -# Subsystem: Legion Engineering - Capacitor Regeneration Matrix -# Subsystem: Legion Engineering - Power Core Multiplier -# Subsystem: Proteus Engineering - Augmented Capacitor Reservoir -# Subsystem: Proteus Engineering - Capacitor Regeneration Matrix -# Subsystem: Proteus Engineering - Power Core Multiplier -# Subsystem: Tengu Engineering - Augmented Capacitor Reservoir -# Subsystem: Tengu Engineering - Capacitor Regeneration Matrix -# Subsystem: Tengu Engineering - Power Core Multiplier type = "passive" def handler(fit, module, context): fit.ship.increaseItemAttr("droneBandwidth", module.getModifiedItemAttr("droneBandwidth")) diff --git a/eos/effects/dronecapacityadddronecapacitypassive.py b/eos/effects/dronecapacityadddronecapacitypassive.py index 28907000cc..43d89fc339 100755 --- a/eos/effects/dronecapacityadddronecapacitypassive.py +++ b/eos/effects/dronecapacityadddronecapacitypassive.py @@ -1,25 +1,5 @@ # Used by: -# Subsystems from group: Defensive Systems (16 of 16) -# Variations of subsystem: Loki Engineering - Power Core Multiplier (4 of 4) -# Variations of subsystem: Loki Offensive - Turret Concurrence Registry (4 of 4) -# Subsystem: Legion Engineering - Augmented Capacitor Reservoir -# Subsystem: Legion Engineering - Capacitor Regeneration Matrix -# Subsystem: Legion Engineering - Power Core Multiplier -# Subsystem: Legion Offensive - Assault Optimization -# Subsystem: Legion Offensive - Drone Synthesis Projector -# Subsystem: Legion Offensive - Liquid Crystal Magnifiers -# Subsystem: Proteus Engineering - Augmented Capacitor Reservoir -# Subsystem: Proteus Engineering - Capacitor Regeneration Matrix -# Subsystem: Proteus Engineering - Power Core Multiplier -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature -# Subsystem: Tengu Engineering - Augmented Capacitor Reservoir -# Subsystem: Tengu Engineering - Capacitor Regeneration Matrix -# Subsystem: Tengu Engineering - Power Core Multiplier -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Magnetic Infusion Basin -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Items from category: Subsystem (42 of 80) type = "passive" def handler(fit, module, context): fit.ship.increaseItemAttr("droneCapacity", module.getModifiedItemAttr("droneCapacity")) diff --git a/eos/effects/dronedmgbonus.py b/eos/effects/dronedmgbonus.py index 24bf0cdc0a..7e85625ded 100755 --- a/eos/effects/dronedmgbonus.py +++ b/eos/effects/dronedmgbonus.py @@ -1,9 +1,6 @@ # Used by: -# Skill: Amarr Drone Specialization -# Skill: Caldari Drone Specialization -# Skill: Gallente Drone Specialization +# Skills named like: Drone Specialization (4 of 4) # Skill: Heavy Drone Operation -# Skill: Minmatar Drone Specialization # Skill: Sentry Drone Interfacing type = "passive" def handler(fit, skill, context): diff --git a/eos/effects/dronedurabilityarmorhpbonus.py b/eos/effects/dronedurabilityarmorhpbonus.py index 4fbcc55648..39bb7802ad 100755 --- a/eos/effects/dronedurabilityarmorhpbonus.py +++ b/eos/effects/dronedurabilityarmorhpbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Durability Enhancer (8 of 8) +# Modules named like: Drone Durability Enhancer (8 of 8) type = "passive" def handler(fit, module, context): fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"), diff --git a/eos/effects/dronedurabilityhpbonus.py b/eos/effects/dronedurabilityhpbonus.py index e3b00b4f80..3cff6fc2a9 100755 --- a/eos/effects/dronedurabilityhpbonus.py +++ b/eos/effects/dronedurabilityhpbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Durability Enhancer (8 of 8) +# Modules named like: Drone Durability Enhancer (8 of 8) # Skill: Drone Durability type = "passive" def handler(fit, container, context): diff --git a/eos/effects/dronedurabilityshieldcapbonus.py b/eos/effects/dronedurabilityshieldcapbonus.py index a5cdc89980..dc586ad029 100755 --- a/eos/effects/dronedurabilityshieldcapbonus.py +++ b/eos/effects/dronedurabilityshieldcapbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Durability Enhancer (8 of 8) +# Modules named like: Drone Durability Enhancer (8 of 8) type = "passive" def handler(fit, module, context): fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"), diff --git a/eos/effects/dronemaxrangebonus.py b/eos/effects/dronemaxrangebonus.py index 466c78d5ab..321975046c 100755 --- a/eos/effects/dronemaxrangebonus.py +++ b/eos/effects/dronemaxrangebonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Drone Scope (8 of 8) +# Modules named like: Drone Scope Chip (8 of 8) # Skill: Drone Sharpshooting type = "passive" def handler(fit, container, context): diff --git a/eos/effects/dronemaxvelocitybonus.py b/eos/effects/dronemaxvelocitybonus.py index 78de6237be..e92b0dc3cb 100755 --- a/eos/effects/dronemaxvelocitybonus.py +++ b/eos/effects/dronemaxvelocitybonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Speed Augmentor (8 of 8) +# Modules named like: Drone Speed Augmentor (8 of 8) # Skill: Drone Navigation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/dronerigstasiswebspeedfactorbonus.py b/eos/effects/dronerigstasiswebspeedfactorbonus.py index 1e64a1dcfd..83fe8eaf77 100755 --- a/eos/effects/dronerigstasiswebspeedfactorbonus.py +++ b/eos/effects/dronerigstasiswebspeedfactorbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Stasis Augmentor (8 of 8) +# Modules named like: Stasis Drone Augmentor (8 of 8) type = "passive" def handler(fit, module, context): fit.drones.filteredItemBoost(lambda drone: drone.item.group.name == "Stasis Webifying Drone", diff --git a/eos/effects/droneshieldbonusbonuseffect.py b/eos/effects/droneshieldbonusbonuseffect.py index 36cfc642ef..d1c6e3a709 100755 --- a/eos/effects/droneshieldbonusbonuseffect.py +++ b/eos/effects/droneshieldbonusbonuseffect.py @@ -1,8 +1,6 @@ # Used by: -# Ship: Basilisk -# Ship: Etana +# Ships from group: Logistics (3 of 5) # Ship: Exequror -# Ship: Scimitar # Ship: Scythe type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/durationbonusforgroupafterburner.py b/eos/effects/durationbonusforgroupafterburner.py index a93b698a3a..096700c1d5 100755 --- a/eos/effects/durationbonusforgroupafterburner.py +++ b/eos/effects/durationbonusforgroupafterburner.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Thermal Shielding (8 of 8) +# Modules named like: Engine Thermal Shielding (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Propulsion Module", diff --git a/eos/effects/electronicscpuoutputbonuspostpercentcpuoutputlocationshipgroupcomputer.py b/eos/effects/electronicscpuoutputbonuspostpercentcpuoutputlocationshipgroupcomputer.py index e6a71bbf0e..4bf2050068 100755 --- a/eos/effects/electronicscpuoutputbonuspostpercentcpuoutputlocationshipgroupcomputer.py +++ b/eos/effects/electronicscpuoutputbonuspostpercentcpuoutputlocationshipgroupcomputer.py @@ -1,6 +1,6 @@ # Used by: # Implants named like: Zainou 'Gypsy' Electronics EE (6 of 6) -# Modules named like: Overclocking (8 of 8) +# Modules named like: Processor Overclocking Unit (8 of 8) # Implant: Genolution Core Augmentation CA-2 # Skill: CPU Management type = "passive" diff --git a/eos/effects/elitebonuscommandshiparmoredcs3.py b/eos/effects/elitebonuscommandshiparmoredcs3.py index 7f84528c76..f9bd9d69e2 100644 --- a/eos/effects/elitebonuscommandshiparmoredcs3.py +++ b/eos/effects/elitebonuscommandshiparmoredcs3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Absolution -# Ship: Astarte -# Ship: Damnation -# Ship: Eos +# Ships from group: Command Ship (4 of 8) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Command Ships").level diff --git a/eos/effects/elitebonuscommandshipinformationcs3.py b/eos/effects/elitebonuscommandshipinformationcs3.py index 2a74a872a7..7b9184f7d5 100644 --- a/eos/effects/elitebonuscommandshipinformationcs3.py +++ b/eos/effects/elitebonuscommandshipinformationcs3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Absolution -# Ship: Damnation -# Ship: Nighthawk -# Ship: Vulture +# Ships from group: Command Ship (4 of 8) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Command Ships").level diff --git a/eos/effects/elitebonuscommandshipinformationhiddencs3.py b/eos/effects/elitebonuscommandshipinformationhiddencs3.py index 3bd6a37dab..8cb875d032 100644 --- a/eos/effects/elitebonuscommandshipinformationhiddencs3.py +++ b/eos/effects/elitebonuscommandshipinformationhiddencs3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Absolution -# Ship: Damnation -# Ship: Nighthawk -# Ship: Vulture +# Ships from group: Command Ship (4 of 8) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Command Ships").level diff --git a/eos/effects/elitebonuscommandshipsiegecs3.py b/eos/effects/elitebonuscommandshipsiegecs3.py index 37573a467c..d87d92eaaf 100644 --- a/eos/effects/elitebonuscommandshipsiegecs3.py +++ b/eos/effects/elitebonuscommandshipsiegecs3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Claymore -# Ship: Nighthawk -# Ship: Sleipnir -# Ship: Vulture +# Ships from group: Command Ship (4 of 8) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Command Ships").level diff --git a/eos/effects/elitebonuscommandshipskirmishcs3.py b/eos/effects/elitebonuscommandshipskirmishcs3.py index 8feafd89a2..80005cf38b 100644 --- a/eos/effects/elitebonuscommandshipskirmishcs3.py +++ b/eos/effects/elitebonuscommandshipskirmishcs3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Astarte -# Ship: Claymore -# Ship: Eos -# Ship: Sleipnir +# Ships from group: Command Ship (4 of 8) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Command Ships").level diff --git a/eos/effects/energygridupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringenergygridupgrades.py b/eos/effects/energygridupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringenergygridupgrades.py index 1fb1e4cf42..f503897fab 100755 --- a/eos/effects/energygridupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringenergygridupgrades.py +++ b/eos/effects/energygridupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringenergygridupgrades.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: 'Squire' Upgrades EU (6 of 6) -# Modules named like: Powergrid Subroutine (8 of 8) +# Implants named like: Inherent Implants 'Squire' Energy Grid Upgrades EU (6 of 6) +# Modules named like: Powergrid Subroutine Maximizer (8 of 8) # Skill: Energy Grid Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/energymanagementcapacitorbonuspostpercentcapacitylocationshipgroupcapacitorcapacitybonus.py b/eos/effects/energymanagementcapacitorbonuspostpercentcapacitylocationshipgroupcapacitorcapacitybonus.py index 9bf672136c..73dd2c782d 100755 --- a/eos/effects/energymanagementcapacitorbonuspostpercentcapacitylocationshipgroupcapacitorcapacitybonus.py +++ b/eos/effects/energymanagementcapacitorbonuspostpercentcapacitylocationshipgroupcapacitorcapacitybonus.py @@ -1,11 +1,8 @@ # Used by: -# Modules named like: Semiconductor Cell (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Engineering Implants > Implant Slot 08 (6 of 6) +# Implants named like: Inherent Implants 'Squire' Energy Management EM (6 of 6) +# Implants named like: Mindflood Booster (4 of 4) +# Modules named like: Semiconductor Memory Cell (8 of 8) # Implant: Genolution Core Augmentation CA-1 -# Implant: Improved Mindflood Booster -# Implant: Standard Mindflood Booster -# Implant: Strong Mindflood Booster -# Implant: Synth Mindflood Booster # Skill: Capacitor Management type = "passive" def handler(fit, container, context): diff --git a/eos/effects/energypulseweaponsdurationbonuspostpercentdurationlocationshipmodulesrequiringenergypulseweapons.py b/eos/effects/energypulseweaponsdurationbonuspostpercentdurationlocationshipmodulesrequiringenergypulseweapons.py index 54f96e1a31..41b004ecc1 100755 --- a/eos/effects/energypulseweaponsdurationbonuspostpercentdurationlocationshipmodulesrequiringenergypulseweapons.py +++ b/eos/effects/energypulseweaponsdurationbonuspostpercentdurationlocationshipmodulesrequiringenergypulseweapons.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Weapons EP (6 of 6) +# Implants named like: Inherent Implants 'Squire' Energy Pulse Weapons EP (6 of 6) # Skill: Energy Pulse Weapons type = "passive" def handler(fit, container, context): diff --git a/eos/effects/energysystemsoperationcaprechargebonuspostpercentrechargeratelocationshipgroupcapacitor.py b/eos/effects/energysystemsoperationcaprechargebonuspostpercentrechargeratelocationshipgroupcapacitor.py index a8acba9096..4fc03f2f1b 100755 --- a/eos/effects/energysystemsoperationcaprechargebonuspostpercentrechargeratelocationshipgroupcapacitor.py +++ b/eos/effects/energysystemsoperationcaprechargebonuspostpercentrechargeratelocationshipgroupcapacitor.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: Implants 'Squire' Energy Systems Operation (6 of 6) -# Modules named like: Capacitor Circuit (8 of 8) +# Implants named like: Inherent Implants 'Squire' Energy Systems Operation EO (6 of 6) +# Modules named like: Capacitor Control Circuit (8 of 8) # Implant: Genolution Core Augmentation CA-2 # Skill: Capacitor Systems Operation type = "passive" diff --git a/eos/effects/energytransferpowerneedbonuseffect.py b/eos/effects/energytransferpowerneedbonuseffect.py index c03133060a..134309e4f0 100755 --- a/eos/effects/energytransferpowerneedbonuseffect.py +++ b/eos/effects/energytransferpowerneedbonuseffect.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Basilisk -# Ship: Etana -# Ship: Guardian +# Ships from group: Logistics (3 of 5) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Remote Capacitor Transmitter", diff --git a/eos/effects/energyweapondamagemultiply.py b/eos/effects/energyweapondamagemultiply.py index 1b027c50dc..554bcc0b5b 100755 --- a/eos/effects/energyweapondamagemultiply.py +++ b/eos/effects/energyweapondamagemultiply.py @@ -1,10 +1,7 @@ # Used by: # Modules from group: Heat Sink (25 of 25) +# Modules named like: QA Multiship Module Players (4 of 4) # Module: QA Damage Module -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/energyweapondamagemultiplypassive.py b/eos/effects/energyweapondamagemultiplypassive.py index ff0c04681c..b798336750 100755 --- a/eos/effects/energyweapondamagemultiplypassive.py +++ b/eos/effects/energyweapondamagemultiplypassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Accelerator (8 of 8) +# Modules named like: Energy Collision Accelerator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/engineeringpowerengineeringoutputbonuspostpercentpoweroutputlocationshipgrouppowercore.py b/eos/effects/engineeringpowerengineeringoutputbonuspostpercentpoweroutputlocationshipgrouppowercore.py index d8fd34e6dd..6f3294930c 100755 --- a/eos/effects/engineeringpowerengineeringoutputbonuspostpercentpoweroutputlocationshipgrouppowercore.py +++ b/eos/effects/engineeringpowerengineeringoutputbonuspostpercentpoweroutputlocationshipgrouppowercore.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: 'Squire' EG (6 of 6) -# Modules named like: Ancillary Router (8 of 8) +# Implants named like: Inherent Implants 'Squire' Engineering EG (6 of 6) +# Modules named like: Ancillary Current Router (8 of 8) # Implant: Genolution Core Augmentation CA-1 # Skill: Power Grid Management type = "passive" diff --git a/eos/effects/evasivemaneuveringagilitybonuspostpercentagilityship.py b/eos/effects/evasivemaneuveringagilitybonuspostpercentagilityship.py index 82358b835d..21a7bb63a2 100755 --- a/eos/effects/evasivemaneuveringagilitybonuspostpercentagilityship.py +++ b/eos/effects/evasivemaneuveringagilitybonuspostpercentagilityship.py @@ -1,12 +1,8 @@ # Used by: -# Implants named like: and 'Rogue' EM (6 of 6) -# Modules named like: Low Nozzle Joints (8 of 8) +# Implants named like: Eifyr and Co. 'Rogue' Evasive Maneuvering EM (6 of 6) +# Implants named like: Low grade Nomad (5 of 6) +# Modules named like: Low Friction Nozzle Joints (8 of 8) # Implant: Genolution Core Augmentation CA-4 -# Implant: Low-grade Nomad Alpha -# Implant: Low-grade Nomad Beta -# Implant: Low-grade Nomad Delta -# Implant: Low-grade Nomad Epsilon -# Implant: Low-grade Nomad Gamma # Skill: Evasive Maneuvering # Skill: Spaceship Command type = "passive" diff --git a/eos/effects/ewgroupecmburstmaxrangebonus.py b/eos/effects/ewgroupecmburstmaxrangebonus.py index 122ca97576..8ec6ab7b1a 100755 --- a/eos/effects/ewgroupecmburstmaxrangebonus.py +++ b/eos/effects/ewgroupecmburstmaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Centurion Alpha -# Implant: Low-grade Centurion Beta -# Implant: Low-grade Centurion Delta -# Implant: Low-grade Centurion Epsilon -# Implant: Low-grade Centurion Gamma +# Implants named like: Low grade Centurion (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Remote ECM Burst", diff --git a/eos/effects/ewgrouprsdmaxrangebonus.py b/eos/effects/ewgrouprsdmaxrangebonus.py index bbc2e79c87..6f0cb57bcb 100755 --- a/eos/effects/ewgrouprsdmaxrangebonus.py +++ b/eos/effects/ewgrouprsdmaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Centurion Alpha -# Implant: Low-grade Centurion Beta -# Implant: Low-grade Centurion Delta -# Implant: Low-grade Centurion Epsilon -# Implant: Low-grade Centurion Gamma +# Implants named like: Low grade Centurion (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Remote Sensor Damper", diff --git a/eos/effects/ewgrouptdmaxrangebonus.py b/eos/effects/ewgrouptdmaxrangebonus.py index 90ecb757d7..7036ffa49b 100755 --- a/eos/effects/ewgrouptdmaxrangebonus.py +++ b/eos/effects/ewgrouptdmaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Centurion Alpha -# Implant: Low-grade Centurion Beta -# Implant: Low-grade Centurion Delta -# Implant: Low-grade Centurion Epsilon -# Implant: Low-grade Centurion Gamma +# Implants named like: Low grade Centurion (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", diff --git a/eos/effects/ewgrouptpmaxrangebonus.py b/eos/effects/ewgrouptpmaxrangebonus.py index f7b5b35584..ef6ca32329 100755 --- a/eos/effects/ewgrouptpmaxrangebonus.py +++ b/eos/effects/ewgrouptpmaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Centurion Alpha -# Implant: Low-grade Centurion Beta -# Implant: Low-grade Centurion Delta -# Implant: Low-grade Centurion Epsilon -# Implant: Low-grade Centurion Gamma +# Implants named like: Low grade Centurion (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Target Painter", diff --git a/eos/effects/ewskillecmburstcapneedbonus.py b/eos/effects/ewskillecmburstcapneedbonus.py index 4e2b8b45a0..c4f67d9d2c 100755 --- a/eos/effects/ewskillecmburstcapneedbonus.py +++ b/eos/effects/ewskillecmburstcapneedbonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou 'Gypsy' Electronic Warfare (6 of 6) +# Implants named like: Zainou 'Gypsy' Electronic Warfare EW (6 of 6) # Modules named like: Signal Disruption Amplifier (8 of 8) # Skill: Electronic Warfare type = "passive" diff --git a/eos/effects/ewskillewcapneedskilllevel.py b/eos/effects/ewskillewcapneedskilllevel.py index 1d49114992..07b7f318f3 100755 --- a/eos/effects/ewskillewcapneedskilllevel.py +++ b/eos/effects/ewskillewcapneedskilllevel.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou 'Gypsy' Electronic Warfare (6 of 6) +# Implants named like: Zainou 'Gypsy' Electronic Warfare EW (6 of 6) # Modules named like: Signal Disruption Amplifier (8 of 8) # Skill: Electronic Warfare type = "passive" diff --git a/eos/effects/ewskillewmaxrangebonus.py b/eos/effects/ewskillewmaxrangebonus.py index b9bebaf635..d56a72a8f2 100755 --- a/eos/effects/ewskillewmaxrangebonus.py +++ b/eos/effects/ewskillewmaxrangebonus.py @@ -1,10 +1,6 @@ # Used by: +# Implants named like: Low grade Centurion (5 of 6) # Modules named like: Particle Dispersion Projector (8 of 8) -# Implant: Low-grade Centurion Alpha -# Implant: Low-grade Centurion Beta -# Implant: Low-grade Centurion Delta -# Implant: Low-grade Centurion Epsilon -# Implant: Low-grade Centurion Gamma # Skill: Long Distance Jamming type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskillrsdcapneedbonusskilllevel.py b/eos/effects/ewskillrsdcapneedbonusskilllevel.py index b32f19f878..1ad07b22b8 100755 --- a/eos/effects/ewskillrsdcapneedbonusskilllevel.py +++ b/eos/effects/ewskillrsdcapneedbonusskilllevel.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Gypsy' Sensor (6 of 6) +# Implants named like: Zainou 'Gypsy' Sensor Linking SL (6 of 6) # Skill: Sensor Linking type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskillscanstrengthbonus.py b/eos/effects/ewskillscanstrengthbonus.py index 2e1e7a5eee..aceb14c333 100755 --- a/eos/effects/ewskillscanstrengthbonus.py +++ b/eos/effects/ewskillscanstrengthbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Particle Augmentor (8 of 8) +# Modules named like: Particle Dispersion Augmentor (8 of 8) # Skill: Signal Dispersion type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskillsignalsuppressionmaxtargetrangebonus.py b/eos/effects/ewskillsignalsuppressionmaxtargetrangebonus.py index ae43a54d3a..3ff0e750ce 100755 --- a/eos/effects/ewskillsignalsuppressionmaxtargetrangebonus.py +++ b/eos/effects/ewskillsignalsuppressionmaxtargetrangebonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Signal Projector (8 of 8) +# Modules named like: Inverted Signal Field Projector (8 of 8) # Skill: Signal Suppression type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskillsignalsuppressionscanresolutionbonus.py b/eos/effects/ewskillsignalsuppressionscanresolutionbonus.py index 2a651489dd..7861c52175 100755 --- a/eos/effects/ewskillsignalsuppressionscanresolutionbonus.py +++ b/eos/effects/ewskillsignalsuppressionscanresolutionbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Signal Projector (8 of 8) +# Modules named like: Inverted Signal Field Projector (8 of 8) # Skill: Signal Suppression type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskilltdcapneedbonusskilllevel.py b/eos/effects/ewskilltdcapneedbonusskilllevel.py index f575346d0d..ec98761e72 100755 --- a/eos/effects/ewskilltdcapneedbonusskilllevel.py +++ b/eos/effects/ewskilltdcapneedbonusskilllevel.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Gypsy' Disruption WD (6 of 6) +# Implants named like: Zainou 'Gypsy' Weapon Disruption WD (6 of 6) # Skill: Weapon Disruption type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskilltpcapneedbonusskilllevel.py b/eos/effects/ewskilltpcapneedbonusskilllevel.py index f829ed5cd6..0ed38fa8e1 100755 --- a/eos/effects/ewskilltpcapneedbonusskilllevel.py +++ b/eos/effects/ewskilltpcapneedbonusskilllevel.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou 'Gypsy' Target TG (6 of 6) +# Implants named like: Zainou 'Gypsy' Target Painting TG (6 of 6) # Skill: Target Painting type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewskilltrackingdisruptionmaxrangebonus.py b/eos/effects/ewskilltrackingdisruptionmaxrangebonus.py deleted file mode 100755 index 65f1a9722c..0000000000 --- a/eos/effects/ewskilltrackingdisruptionmaxrangebonus.py +++ /dev/null @@ -1,10 +0,0 @@ -# Used by: -# Modules named like: Tracking Diagnostic (8 of 8) -# Skill: Turret Destabilization -type = "passive" -def handler(fit, container, context): - level = container.level if "skill" in context else 1 - for attr in ("maxRangeBonus", "falloffBonus"): - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", - attr, container.getModifiedItemAttr("scanSkillEwStrengthBonus") * level, - stackingPenalties = "skill" not in context) diff --git a/eos/effects/ewskilltrackingdisruptionrangedisruptionbonus.py b/eos/effects/ewskilltrackingdisruptionrangedisruptionbonus.py new file mode 100644 index 0000000000..d9aab8d2d9 --- /dev/null +++ b/eos/effects/ewskilltrackingdisruptionrangedisruptionbonus.py @@ -0,0 +1,9 @@ +# Used by: +# Modules named like: Tracking Diagnostic Subroutines (8 of 8) +# Skill: Turret Destabilization +type = "passive" +def handler(fit, container, context): + level = container.level if "skill" in context else 1 + for attr in ("maxRangeBonus", "falloffBonus"): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), + attr, container.getModifiedItemAttr("scanSkillEwStrengthBonus") * level) diff --git a/eos/effects/ewskilltrackingdisruptiontrackingspeedbonus.py b/eos/effects/ewskilltrackingdisruptiontrackingspeedbonus.py index f633156f03..8b282691da 100755 --- a/eos/effects/ewskilltrackingdisruptiontrackingspeedbonus.py +++ b/eos/effects/ewskilltrackingdisruptiontrackingspeedbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Tracking Diagnostic (8 of 8) +# Modules named like: Tracking Diagnostic Subroutines (8 of 8) # Skill: Turret Destabilization type = "passive" def handler(fit, container, context): diff --git a/eos/effects/ewtargetpaint.py b/eos/effects/ewtargetpaint.py index 8f2f24ca12..9c16f8a323 100755 --- a/eos/effects/ewtargetpaint.py +++ b/eos/effects/ewtargetpaint.py @@ -1,8 +1,6 @@ # Used by: # Modules from group: Target Painter (9 of 9) -# Drone: Berserker TP-900 -# Drone: Valkyrie TP-600 -# Drone: Warrior TP-300 +# Drones named like: TP (3 of 3) type = "projected", "active" def handler(fit, container, context): if "projected" in context: diff --git a/eos/effects/ewtesteffectjam.py b/eos/effects/ewtesteffectjam.py index 34d22adc1d..7c18b56826 100755 --- a/eos/effects/ewtesteffectjam.py +++ b/eos/effects/ewtesteffectjam.py @@ -1,8 +1,6 @@ # Used by: # Modules from group: ECM (44 of 44) -# Drone: Hornet EC-300 -# Drone: Vespa EC-600 -# Drone: Wasp EC-900 +# Drones named like: EC (3 of 3) type = "projected", "active" def handler(fit, container, context): pass diff --git a/eos/effects/falloffbonuseffecthybrids.py b/eos/effects/falloffbonuseffecthybrids.py index 8003a30c89..52cb481e6f 100755 --- a/eos/effects/falloffbonuseffecthybrids.py +++ b/eos/effects/falloffbonuseffecthybrids.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Ambit (8 of 8) +# Modules named like: Hybrid Ambit Extension (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/falloffbonuseffectlasers.py b/eos/effects/falloffbonuseffectlasers.py index 91caa1a787..e33d7a83c8 100755 --- a/eos/effects/falloffbonuseffectlasers.py +++ b/eos/effects/falloffbonuseffectlasers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Ambit (8 of 8) +# Modules named like: Energy Ambit Extension (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/federationsetbonus3.py b/eos/effects/federationsetbonus3.py index 486eb3dee5..0b088a4f68 100755 --- a/eos/effects/federationsetbonus3.py +++ b/eos/effects/federationsetbonus3.py @@ -1,10 +1,5 @@ # Used by: -# Implant: Spur Alpha -# Implant: Spur Beta -# Implant: Spur Delta -# Implant: Spur Epsilon -# Implant: Spur Gamma -# Implant: Spur Omega +# Implants named like: Spur (6 of 12) type = "passive" runTime = "early" def handler(fit, implant, context): diff --git a/eos/effects/ganginformationwarfaresuperiority.py b/eos/effects/ganginformationwarfaresuperiorityall.py similarity index 100% rename from eos/effects/ganginformationwarfaresuperiority.py rename to eos/effects/ganginformationwarfaresuperiorityall.py diff --git a/eos/effects/gasharvestermaxrangebonus.py b/eos/effects/gasharvestermaxrangebonus.py index 8f0bc0e416..439b141ac9 100755 --- a/eos/effects/gasharvestermaxrangebonus.py +++ b/eos/effects/gasharvestermaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Harvest Alpha -# Implant: Low-grade Harvest Beta -# Implant: Low-grade Harvest Delta -# Implant: Low-grade Harvest Epsilon -# Implant: Low-grade Harvest Gamma +# Implants named like: Low grade Harvest (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Gas Cloud Harvester", diff --git a/eos/effects/gasharvestingcycletimemodulesrequiringgascloudharvesting.py b/eos/effects/gasharvestingcycletimemodulesrequiringgascloudharvesting.py index 27def99f32..1366c1aab9 100755 --- a/eos/effects/gasharvestingcycletimemodulesrequiringgascloudharvesting.py +++ b/eos/effects/gasharvestingcycletimemodulesrequiringgascloudharvesting.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Gas Harvesting GH-801 -# Implant: Eifyr and Co. 'Alchemist' Gas Harvesting GH-803 -# Implant: Eifyr and Co. 'Alchemist' Gas Harvesting GH-805 +# Implants named like: Eifyr and Co. 'Alchemist' Gas Harvesting GH (3 of 3) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Gas Cloud Harvesting"), diff --git a/eos/effects/gunneryturretspeebonuspostpercentspeedlocationshipmodulesrequiringgunnery.py b/eos/effects/gunneryturretspeebonuspostpercentspeedlocationshipmodulesrequiringgunnery.py index 9622d77139..7035998375 100755 --- a/eos/effects/gunneryturretspeebonuspostpercentspeedlocationshipmodulesrequiringgunnery.py +++ b/eos/effects/gunneryturretspeebonuspostpercentspeedlocationshipmodulesrequiringgunnery.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Lancer' Gunnery (6 of 6) +# Implants named like: Inherent Implants 'Lancer' Gunnery RF (6 of 6) # Implant: Pashan's Turret Customization Mindlink # Skill: Gunnery type = "passive" diff --git a/eos/effects/hackingskillvirusbonus.py b/eos/effects/hackingskillvirusbonus.py index b5b07b6f49..089a1365c4 100644 --- a/eos/effects/hackingskillvirusbonus.py +++ b/eos/effects/hackingskillvirusbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Algorithm (8 of 8) +# Modules named like: Memetic Algorithm Bank (8 of 8) # Implant: Poteque 'Prospector' Hacking HC-905 # Skill: Hacking type = "passive" diff --git a/eos/effects/highspeedmanuveringcapacitorneedmultiplierpostpercentcapacitorneedlocationshipmodulesrequiringhighspeedmanuvering.py b/eos/effects/highspeedmanuveringcapacitorneedmultiplierpostpercentcapacitorneedlocationshipmodulesrequiringhighspeedmanuvering.py index e12198bb3f..e0abd7d54a 100755 --- a/eos/effects/highspeedmanuveringcapacitorneedmultiplierpostpercentcapacitorneedlocationshipmodulesrequiringhighspeedmanuvering.py +++ b/eos/effects/highspeedmanuveringcapacitorneedmultiplierpostpercentcapacitorneedlocationshipmodulesrequiringhighspeedmanuvering.py @@ -1,5 +1,5 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Navigation Implants > Implant Slot 09 (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' High Speed Maneuvering HS (6 of 6) # Skill: High Speed Maneuvering type = "passive" def handler(fit, container, context): diff --git a/eos/effects/hullupgradesarmorhpbonuspostpercenthplocationship.py b/eos/effects/hullupgradesarmorhpbonuspostpercenthplocationship.py index fac890201d..a8acdf1e1c 100755 --- a/eos/effects/hullupgradesarmorhpbonuspostpercenthplocationship.py +++ b/eos/effects/hullupgradesarmorhpbonuspostpercenthplocationship.py @@ -1,16 +1,7 @@ # Used by: -# Modules named like: Armor Pump (8 of 8) -# Implant: Low-grade Slave Alpha -# Implant: Low-grade Slave Beta -# Implant: Low-grade Slave Delta -# Implant: Low-grade Slave Epsilon -# Implant: Low-grade Slave Gamma +# Implants named like: Slave (10 of 12) +# Modules named like: Trimark Armor Pump (8 of 8) # Implant: Low-grade Snake Epsilon -# Implant: Slave Alpha -# Implant: Slave Beta -# Implant: Slave Delta -# Implant: Slave Epsilon -# Implant: Slave Gamma # Skill: Hull Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/hybridweapondamagemultiply.py b/eos/effects/hybridweapondamagemultiply.py index e5d8babefe..a34690cc79 100755 --- a/eos/effects/hybridweapondamagemultiply.py +++ b/eos/effects/hybridweapondamagemultiply.py @@ -1,10 +1,7 @@ # Used by: # Modules from group: Magnetic Field Stabilizer (20 of 20) +# Modules named like: QA Multiship Module Players (4 of 4) # Module: QA Damage Module -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/hybridweaponspeedmultiplypassive.py b/eos/effects/hybridweaponspeedmultiplypassive.py index 642a2ff7c1..db053f1838 100755 --- a/eos/effects/hybridweaponspeedmultiplypassive.py +++ b/eos/effects/hybridweaponspeedmultiplypassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Burst (8 of 8) +# Modules named like: Hybrid Burst Aerator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/iceharvestcycletimemodulesrequiringiceharvesting.py b/eos/effects/iceharvestcycletimemodulesrequiringiceharvesting.py index a4904b9924..709b0c5a26 100755 --- a/eos/effects/iceharvestcycletimemodulesrequiringiceharvesting.py +++ b/eos/effects/iceharvestcycletimemodulesrequiringiceharvesting.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Inherent Implants 'Yeti' Ice Harvesting IH-1001 -# Implant: Inherent Implants 'Yeti' Ice Harvesting IH-1003 -# Implant: Inherent Implants 'Yeti' Ice Harvesting IH-1005 +# Implants named like: Inherent Implants 'Yeti' Ice Harvesting IH (3 of 3) # Module: Medium Ice Harvester Accelerator I # Skill: Ice Harvesting type = "passive" diff --git a/eos/effects/imperialsetbonus3.py b/eos/effects/imperialsetbonus3.py index 160bb565fb..a2b10dc661 100755 --- a/eos/effects/imperialsetbonus3.py +++ b/eos/effects/imperialsetbonus3.py @@ -1,10 +1,5 @@ # Used by: -# Implant: Grail Alpha -# Implant: Grail Beta -# Implant: Grail Delta -# Implant: Grail Epsilon -# Implant: Grail Gamma -# Implant: Grail Omega +# Implants named like: Grail (6 of 12) type = "passive" runTime = "early" def handler(fit, implant, context): diff --git a/eos/effects/implantarmorhpbonus2.py b/eos/effects/implantarmorhpbonus2.py index d34a9bc45c..003fad4ff2 100755 --- a/eos/effects/implantarmorhpbonus2.py +++ b/eos/effects/implantarmorhpbonus2.py @@ -1,6 +1,7 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Armor Implants > Implant Slot 10 (8 of 8) +# Implants named like: Inherent Implants 'Noble' Hull Upgrades HG (7 of 7) # Implant: Genolution Core Augmentation CA-4 +# Implant: Imperial Navy Modified 'Noble' Implant # Implant: Imperial Special Ops Field Enhancer - Standard type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/implanthardwiringabcapacitorneed.py b/eos/effects/implanthardwiringabcapacitorneed.py index 77086cc706..40e2548d4c 100755 --- a/eos/effects/implanthardwiringabcapacitorneed.py +++ b/eos/effects/implanthardwiringabcapacitorneed.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: and Co. Fuel FC (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' Fuel Conservation FC (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Afterburner"), diff --git a/eos/effects/implantvelocitybonus.py b/eos/effects/implantvelocitybonus.py index 775c5b3f71..17dbead8da 100755 --- a/eos/effects/implantvelocitybonus.py +++ b/eos/effects/implantvelocitybonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Eifyr and Co. 'Rogue' Navigation (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' Navigation NN (6 of 6) # Implant: Genolution Core Augmentation CA-3 # Implant: Shaqil's Speed Enhancer type = "passive" diff --git a/eos/effects/interceptor2warpscramblerange.py b/eos/effects/interceptor2warpscramblerange.py index 18036472d7..d4da3b9265 100755 --- a/eos/effects/interceptor2warpscramblerange.py +++ b/eos/effects/interceptor2warpscramblerange.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Ares -# Ship: Crow -# Ship: Malediction -# Ship: Stiletto +# Ships from group: Interceptor (4 of 8) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Interceptors").level diff --git a/eos/effects/largeenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeenergyturret.py b/eos/effects/largeenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeenergyturret.py index dfe9441b42..ed35f830d1 100755 --- a/eos/effects/largeenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeenergyturret.py +++ b/eos/effects/largeenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeenergyturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Inherent 'Lancer' Large Turret LE (6 of 6) +# Implants named like: Inherent Implants 'Lancer' Large Energy Turret LE (6 of 6) # Implant: Pashan's Turret Handling Mindlink # Skill: Large Energy Turret type = "passive" diff --git a/eos/effects/largehybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargehybridturret.py b/eos/effects/largehybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargehybridturret.py index 93dbb5b66e..91f1fff037 100755 --- a/eos/effects/largehybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargehybridturret.py +++ b/eos/effects/largehybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargehybridturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Large Hybrid Turret (6 of 6) +# Implants named like: Zainou 'Deadeye' Large Hybrid Turret LH (6 of 6) # Skill: Large Hybrid Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/largeprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeprojectileturret.py b/eos/effects/largeprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeprojectileturret.py index 51c78002ab..5e9bad6d7d 100755 --- a/eos/effects/largeprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeprojectileturret.py +++ b/eos/effects/largeprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringlargeprojectileturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: and 'Gunslinger' Projectile Turret LP (6 of 6) +# Implants named like: Eifyr and Co. 'Gunslinger' Large Projectile Turret LP (6 of 6) # Skill: Large Projectile Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/longrangetargetingmaxtargetrangebonuspostpercentmaxtargetrangelocationshipgroupelectronic.py b/eos/effects/longrangetargetingmaxtargetrangebonuspostpercentmaxtargetrangelocationshipgroupelectronic.py index 00d037ed61..fde20a4cff 100755 --- a/eos/effects/longrangetargetingmaxtargetrangebonuspostpercentmaxtargetrangelocationshipgroupelectronic.py +++ b/eos/effects/longrangetargetingmaxtargetrangebonuspostpercentmaxtargetrangelocationshipgroupelectronic.py @@ -1,5 +1,5 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Targeting Implants > Implant Slot 08 (6 of 6) +# Implants named like: Zainou 'Gypsy' Long Range Targeting LT (6 of 6) # Skill: Long Range Targeting type = "passive" def handler(fit, container, context): diff --git a/eos/effects/maraudermodeeffect25.py b/eos/effects/maraudermodeeffect26.py similarity index 96% rename from eos/effects/maraudermodeeffect25.py rename to eos/effects/maraudermodeeffect26.py index 2dbc2404ff..2dcd571920 100644 --- a/eos/effects/maraudermodeeffect25.py +++ b/eos/effects/maraudermodeeffect26.py @@ -26,7 +26,8 @@ def handler(fit, module, context): # Missiles fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Torpedoes") or \ - mod.charge.requiresSkill("Cruise Missiles"), + mod.charge.requiresSkill("Cruise Missiles") or \ + mod.charge.requiresSkill("Heavy Missiles"), "maxVelocity", module.getModifiedItemAttr("missileVelocityBonus")) # Tanking diff --git a/eos/effects/maxrangebonuseffecthybrids.py b/eos/effects/maxrangebonuseffecthybrids.py index 60644db01d..144b66e998 100755 --- a/eos/effects/maxrangebonuseffecthybrids.py +++ b/eos/effects/maxrangebonuseffecthybrids.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Coordinator (8 of 8) +# Modules named like: Hybrid Locus Coordinator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/maxrangebonuseffectlasers.py b/eos/effects/maxrangebonuseffectlasers.py index 7f3ec84334..02e061b79a 100755 --- a/eos/effects/maxrangebonuseffectlasers.py +++ b/eos/effects/maxrangebonuseffectlasers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Locus (8 of 8) +# Modules named like: Energy Locus Coordinator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/maxrangebonuseffectprojectiles.py b/eos/effects/maxrangebonuseffectprojectiles.py index 036ae169ba..0e892c769d 100755 --- a/eos/effects/maxrangebonuseffectprojectiles.py +++ b/eos/effects/maxrangebonuseffectprojectiles.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Projectile Coordinator (8 of 8) +# Modules named like: Projectile Locus Coordinator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Projectile Weapon", diff --git a/eos/effects/mechanichullhpbonuspostpercenthpship.py b/eos/effects/mechanichullhpbonuspostpercenthpship.py index 68b299aac7..3c52106097 100755 --- a/eos/effects/mechanichullhpbonuspostpercenthpship.py +++ b/eos/effects/mechanichullhpbonuspostpercenthpship.py @@ -1,5 +1,5 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Armor Implants > Implant Slot 08 (6 of 6) +# Implants named like: Inherent Implants 'Noble' Mechanic MC (6 of 6) # Skill: Mechanics type = "passive" def handler(fit, container, context): diff --git a/eos/effects/mediumenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumenergyturret.py b/eos/effects/mediumenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumenergyturret.py index 96643526ae..bdcf0a681b 100755 --- a/eos/effects/mediumenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumenergyturret.py +++ b/eos/effects/mediumenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumenergyturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Inherent 'Lancer' Medium Energy Turret (6 of 6) +# Implants named like: Inherent Implants 'Lancer' Medium Energy Turret ME (6 of 6) # Skill: Medium Energy Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/mediumhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumhybridturret.py b/eos/effects/mediumhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumhybridturret.py index 63fee233df..50e5024889 100755 --- a/eos/effects/mediumhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumhybridturret.py +++ b/eos/effects/mediumhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumhybridturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Medium Hybrid Turret MH (6 of 6) +# Implants named like: Zainou 'Deadeye' Medium Hybrid Turret MH (6 of 6) # Skill: Medium Hybrid Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/mediumprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumprojectileturret.py b/eos/effects/mediumprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumprojectileturret.py index 8098dd3cb6..2547de21ac 100755 --- a/eos/effects/mediumprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumprojectileturret.py +++ b/eos/effects/mediumprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringmediumprojectileturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: and Medium Projectile MP (6 of 6) +# Implants named like: Eifyr and Co. 'Gunslinger' Medium Projectile Turret MP (6 of 6) # Skill: Medium Projectile Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/minigamevirusstrengthbonus.py b/eos/effects/minigamevirusstrengthbonus.py index 048fb75a1e..3d1c079046 100644 --- a/eos/effects/minigamevirusstrengthbonus.py +++ b/eos/effects/minigamevirusstrengthbonus.py @@ -1,22 +1,13 @@ # Used by: # Ships from group: Covert Ops (5 of 5) +# Ships named like: Stratios (2 of 2) +# Subsystems named like: Electronics Emergent Locus Analyzer (4 of 4) +# Variations of ship: Heron (3 of 3) +# Variations of ship: Imicus (3 of 3) +# Variations of ship: Magnate (4 of 6) +# Variations of ship: Probe (3 of 3) # Ship: Astero -# Ship: Heron -# Ship: Imicus -# Ship: Inner Zone Shipping Imicus -# Ship: Magnate # Ship: Nestor -# Ship: Probe -# Ship: Sarum Magnate -# Ship: Stratios -# Ship: Stratios Emergency Responder -# Ship: Sukuuvestaa Heron -# Ship: Tash-Murkon Magnate -# Ship: Vherokior Probe -# Subsystem: Legion Electronics - Emergent Locus Analyzer -# Subsystem: Loki Electronics - Emergent Locus Analyzer -# Subsystem: Proteus Electronics - Emergent Locus Analyzer -# Subsystem: Tengu Electronics - Emergent Locus Analyzer type = "passive" def handler(fit, container, context): level = container.level if "skill" in context else 1 diff --git a/eos/effects/mininginfomultiplier.py b/eos/effects/mininginfomultiplier.py index 502205b1e0..db55f82a91 100755 --- a/eos/effects/mininginfomultiplier.py +++ b/eos/effects/mininginfomultiplier.py @@ -1,6 +1,6 @@ # Used by: -# Charges from group: Mercoxit Mining Crystal (2 of 2) # Charges from group: Mining Crystal (30 of 30) +# Charges named like: Mining Crystal (32 of 32) type = "passive" def handler(fit, module, context): module.multiplyItemAttr("miningAmount", module.getModifiedChargeAttr("specialisationAsteroidYieldMultiplier")) \ No newline at end of file diff --git a/eos/effects/mininglaserrangebonus.py b/eos/effects/mininglaserrangebonus.py index 43bc189df6..fe57c1e871 100755 --- a/eos/effects/mininglaserrangebonus.py +++ b/eos/effects/mininglaserrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Harvest Alpha -# Implant: Low-grade Harvest Beta -# Implant: Low-grade Harvest Delta -# Implant: Low-grade Harvest Epsilon -# Implant: Low-grade Harvest Gamma +# Implants named like: Low grade Harvest (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Mining Laser", diff --git a/eos/effects/miningupgradecpupenaltyreductionmodulesrequiringminingupgradepercent.py b/eos/effects/miningupgradecpupenaltyreductionmodulesrequiringminingupgradepercent.py index c47d475789..4b3516c53b 100755 --- a/eos/effects/miningupgradecpupenaltyreductionmodulesrequiringminingupgradepercent.py +++ b/eos/effects/miningupgradecpupenaltyreductionmodulesrequiringminingupgradepercent.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Inherent Implants 'Highwall' Mining Upgrades MU-1001 -# Implant: Inherent Implants 'Highwall' Mining Upgrades MU-1003 -# Implant: Inherent Implants 'Highwall' Mining Upgrades MU-1005 +# Implants named like: Inherent Implants 'Highwall' Mining Upgrades MU (3 of 3) # Skill: Mining Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/missilebombardmentmaxflighttimebonuspostpercentexplosiondelayownercharmodulesrequiringmissilelauncheroperation.py b/eos/effects/missilebombardmentmaxflighttimebonuspostpercentexplosiondelayownercharmodulesrequiringmissilelauncheroperation.py index 527c365e48..985c3713ba 100755 --- a/eos/effects/missilebombardmentmaxflighttimebonuspostpercentexplosiondelayownercharmodulesrequiringmissilelauncheroperation.py +++ b/eos/effects/missilebombardmentmaxflighttimebonuspostpercentexplosiondelayownercharmodulesrequiringmissilelauncheroperation.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: Zainou Bombardment MB (6 of 6) -# Modules named like: Cache (8 of 8) +# Implants named like: Zainou 'Deadeye' Missile Bombardment MB (6 of 6) +# Modules named like: Rocket Fuel Cache Partition (8 of 8) # Skill: Missile Bombardment type = "passive" def handler(fit, container, context): diff --git a/eos/effects/missiledmgbonus.py b/eos/effects/missiledmgbonus.py index 8c304e1d85..2db4bed0fc 100755 --- a/eos/effects/missiledmgbonus.py +++ b/eos/effects/missiledmgbonus.py @@ -1,9 +1,6 @@ # Used by: # Modules from group: Ballistic Control system (21 of 21) -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players +# Modules named like: QA Multiship Module Players (4 of 4) type = "passive" def handler(fit, container, context): for dmgType in ("em", "kinetic", "explosive", "thermal"): diff --git a/eos/effects/missileemdmgbonus.py b/eos/effects/missileemdmgbonus.py index 13217b07cc..e9aacaa08e 100755 --- a/eos/effects/missileemdmgbonus.py +++ b/eos/effects/missileemdmgbonus.py @@ -1,9 +1,5 @@ # Used by: -# Skill: Auto-Targeting Missiles -# Skill: Cruise Missiles -# Skill: Heavy Assault Missiles -# Skill: Heavy Missiles -# Skill: Light Missiles +# Skills named like: Missiles (5 of 7) # Skill: Rockets # Skill: Torpedoes type = "passive" diff --git a/eos/effects/missileemdmgbonuscruise3.py b/eos/effects/missileemdmgbonuscruise3.py index d4b406e12f..9ed5407641 100755 --- a/eos/effects/missileemdmgbonuscruise3.py +++ b/eos/effects/missileemdmgbonuscruise3.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Missiles CM (6 of 6) +# Implants named like: Zainou 'Snapshot' Cruise Missiles CM (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Cruise Missiles"), diff --git a/eos/effects/missileemdmgbonusham.py b/eos/effects/missileemdmgbonusham.py index 10b6aed6a5..c67b108aa7 100755 --- a/eos/effects/missileemdmgbonusham.py +++ b/eos/effects/missileemdmgbonusham.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Heavy AM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Assault Missiles AM (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Assault Missiles"), diff --git a/eos/effects/missileemdmgbonusheavy.py b/eos/effects/missileemdmgbonusheavy.py index a00b330ea0..408bfe595d 100755 --- a/eos/effects/missileemdmgbonusheavy.py +++ b/eos/effects/missileemdmgbonusheavy.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Heavy Missiles HM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Missiles HM (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"), diff --git a/eos/effects/missileemdmgbonusrocket.py b/eos/effects/missileemdmgbonusrocket.py index e63f225a07..5dadf0f183 100755 --- a/eos/effects/missileemdmgbonusrocket.py +++ b/eos/effects/missileemdmgbonusrocket.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Snapshot' RD (6 of 6) +# Implants named like: Zainou 'Snapshot' Rockets RD (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"), diff --git a/eos/effects/missileemdmgbonusstandard.py b/eos/effects/missileemdmgbonusstandard.py index 5949012271..428ef04dad 100755 --- a/eos/effects/missileemdmgbonusstandard.py +++ b/eos/effects/missileemdmgbonusstandard.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou LM (6 of 6) +# Implants named like: Zainou 'Snapshot' Light Missiles LM (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Light Missiles"), diff --git a/eos/effects/missileemdmgbonustorpedo.py b/eos/effects/missileemdmgbonustorpedo.py index 0436b18d10..f4aa779d8f 100755 --- a/eos/effects/missileemdmgbonustorpedo.py +++ b/eos/effects/missileemdmgbonustorpedo.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Torpedoes TD (6 of 6) +# Implants named like: Zainou 'Snapshot' Torpedoes TD (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Torpedoes"), diff --git a/eos/effects/missileexplosivedmgbonus.py b/eos/effects/missileexplosivedmgbonus.py index b56e69c8f5..1c421fda7f 100755 --- a/eos/effects/missileexplosivedmgbonus.py +++ b/eos/effects/missileexplosivedmgbonus.py @@ -1,9 +1,5 @@ # Used by: -# Skill: Auto-Targeting Missiles -# Skill: Cruise Missiles -# Skill: Heavy Assault Missiles -# Skill: Heavy Missiles -# Skill: Light Missiles +# Skills named like: Missiles (5 of 7) # Skill: Rockets # Skill: Torpedoes type = "passive" diff --git a/eos/effects/missileexplosivedmgbonuscruise3.py b/eos/effects/missileexplosivedmgbonuscruise3.py index d29764b109..852e865e2a 100755 --- a/eos/effects/missileexplosivedmgbonuscruise3.py +++ b/eos/effects/missileexplosivedmgbonuscruise3.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Missiles CM (6 of 6) +# Implants named like: Zainou 'Snapshot' Cruise Missiles CM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Cruise Missiles"), diff --git a/eos/effects/missileexplosivedmgbonusham.py b/eos/effects/missileexplosivedmgbonusham.py index 5101a985c4..2f5aa2b721 100755 --- a/eos/effects/missileexplosivedmgbonusham.py +++ b/eos/effects/missileexplosivedmgbonusham.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Heavy AM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Assault Missiles AM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Assault Missiles"), diff --git a/eos/effects/missileexplosivedmgbonusheavy.py b/eos/effects/missileexplosivedmgbonusheavy.py index b35f0c4af5..44da3a6b1d 100755 --- a/eos/effects/missileexplosivedmgbonusheavy.py +++ b/eos/effects/missileexplosivedmgbonusheavy.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Heavy Missiles HM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Missiles HM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"), diff --git a/eos/effects/missileexplosivedmgbonusrocket.py b/eos/effects/missileexplosivedmgbonusrocket.py index 8090588d92..dc31dbda2a 100755 --- a/eos/effects/missileexplosivedmgbonusrocket.py +++ b/eos/effects/missileexplosivedmgbonusrocket.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Snapshot' RD (6 of 6) +# Implants named like: Zainou 'Snapshot' Rockets RD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"), diff --git a/eos/effects/missileexplosivedmgbonusstandard.py b/eos/effects/missileexplosivedmgbonusstandard.py index 6df8ef065e..68e5b41be9 100755 --- a/eos/effects/missileexplosivedmgbonusstandard.py +++ b/eos/effects/missileexplosivedmgbonusstandard.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou LM (6 of 6) +# Implants named like: Zainou 'Snapshot' Light Missiles LM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Light Missiles"), diff --git a/eos/effects/missileexplosivedmgbonustorpedo.py b/eos/effects/missileexplosivedmgbonustorpedo.py index fbd495550d..2a6a68c5d2 100755 --- a/eos/effects/missileexplosivedmgbonustorpedo.py +++ b/eos/effects/missileexplosivedmgbonustorpedo.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Torpedoes TD (6 of 6) +# Implants named like: Zainou 'Snapshot' Torpedoes TD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Torpedoes"), diff --git a/eos/effects/missilekineticdmgbonus2.py b/eos/effects/missilekineticdmgbonus2.py index 8e30e0225e..b669a1c56b 100755 --- a/eos/effects/missilekineticdmgbonus2.py +++ b/eos/effects/missilekineticdmgbonus2.py @@ -1,9 +1,5 @@ # Used by: -# Skill: Auto-Targeting Missiles -# Skill: Cruise Missiles -# Skill: Heavy Assault Missiles -# Skill: Heavy Missiles -# Skill: Light Missiles +# Skills named like: Missiles (5 of 7) # Skill: Rockets # Skill: Torpedoes type = "passive" diff --git a/eos/effects/missilekineticdmgbonuscruise3.py b/eos/effects/missilekineticdmgbonuscruise3.py index 15cfd7f09d..0c6585e120 100755 --- a/eos/effects/missilekineticdmgbonuscruise3.py +++ b/eos/effects/missilekineticdmgbonuscruise3.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Missiles CM (6 of 6) +# Implants named like: Zainou 'Snapshot' Cruise Missiles CM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Cruise Missiles"), diff --git a/eos/effects/missilekineticdmgbonusham.py b/eos/effects/missilekineticdmgbonusham.py index 84345341cc..815173698e 100755 --- a/eos/effects/missilekineticdmgbonusham.py +++ b/eos/effects/missilekineticdmgbonusham.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Heavy AM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Assault Missiles AM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Assault Missiles"), diff --git a/eos/effects/missilekineticdmgbonusheavy.py b/eos/effects/missilekineticdmgbonusheavy.py index d5b4414593..27a7475d8f 100755 --- a/eos/effects/missilekineticdmgbonusheavy.py +++ b/eos/effects/missilekineticdmgbonusheavy.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Heavy Missiles HM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Missiles HM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"), diff --git a/eos/effects/missilekineticdmgbonusrocket.py b/eos/effects/missilekineticdmgbonusrocket.py index 2dcb09e58c..33053245a5 100755 --- a/eos/effects/missilekineticdmgbonusrocket.py +++ b/eos/effects/missilekineticdmgbonusrocket.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Snapshot' RD (6 of 6) +# Implants named like: Zainou 'Snapshot' Rockets RD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"), diff --git a/eos/effects/missilekineticdmgbonusstandard.py b/eos/effects/missilekineticdmgbonusstandard.py index 63289546b8..168bf67f5f 100755 --- a/eos/effects/missilekineticdmgbonusstandard.py +++ b/eos/effects/missilekineticdmgbonusstandard.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou LM (6 of 6) +# Implants named like: Zainou 'Snapshot' Light Missiles LM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Light Missiles"), diff --git a/eos/effects/missilekineticdmgbonustorpedo.py b/eos/effects/missilekineticdmgbonustorpedo.py index 3cfab323e4..5301a2db63 100755 --- a/eos/effects/missilekineticdmgbonustorpedo.py +++ b/eos/effects/missilekineticdmgbonustorpedo.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Torpedoes TD (6 of 6) +# Implants named like: Zainou 'Snapshot' Torpedoes TD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Torpedoes"), diff --git a/eos/effects/missilelauncherspeedmultiplierpassive.py b/eos/effects/missilelauncherspeedmultiplierpassive.py index cfde5f5bf5..ec79a28d9f 100755 --- a/eos/effects/missilelauncherspeedmultiplierpassive.py +++ b/eos/effects/missilelauncherspeedmultiplierpassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Bay Accelerator (8 of 8) +# Modules named like: Bay Loading Accelerator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), diff --git a/eos/effects/missileskillaoecloudsizebonus.py b/eos/effects/missileskillaoecloudsizebonus.py index 4ca0b1ac19..2d96d0e60d 100755 --- a/eos/effects/missileskillaoecloudsizebonus.py +++ b/eos/effects/missileskillaoecloudsizebonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Guided Missile (6 of 6) +# Implants named like: Zainou 'Deadeye' Guided Missile Precision GP (6 of 6) # Modules named like: Warhead Rigor Catalyst (8 of 8) # Skill: Guided Missile Precision type = "passive" diff --git a/eos/effects/missileskillaoecloudsizebonusallincludingcapitals.py b/eos/effects/missileskillaoecloudsizebonusallincludingcapitals.py index 49d4bc9b25..852be70038 100755 --- a/eos/effects/missileskillaoecloudsizebonusallincludingcapitals.py +++ b/eos/effects/missileskillaoecloudsizebonusallincludingcapitals.py @@ -1,9 +1,6 @@ # Used by: -# Implant: Improved Crash Booster -# Implant: Standard Crash Booster -# Implant: Strong Crash Booster -# Implant: Synth Crash Booster -type = "passive" -def handler(fit, implant, context): - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), - "aoeCloudSize", implant.getModifiedItemAttr("aoeCloudSizeBonus")) +# Implants named like: Crash Booster (4 of 4) +type = "passive" +def handler(fit, implant, context): + fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"), + "aoeCloudSize", implant.getModifiedItemAttr("aoeCloudSizeBonus")) diff --git a/eos/effects/missileskillaoevelocitybonus.py b/eos/effects/missileskillaoevelocitybonus.py index 0979531038..2d2c598a53 100755 --- a/eos/effects/missileskillaoevelocitybonus.py +++ b/eos/effects/missileskillaoevelocitybonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: TN (6 of 6) +# Implants named like: Zainou 'Deadeye' Target Navigation Prediction TN (6 of 6) # Modules named like: Warhead Flare Catalyst (8 of 8) # Skill: Target Navigation Prediction type = "passive" diff --git a/eos/effects/missileskillfofaoecloudsizebonus.py b/eos/effects/missileskillfofaoecloudsizebonus.py index d195e3c918..f0d1151d49 100755 --- a/eos/effects/missileskillfofaoecloudsizebonus.py +++ b/eos/effects/missileskillfofaoecloudsizebonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Snapshot' FOF Explosion (6 of 6) +# Implants named like: Zainou 'Snapshot' FOF Explosion Radius FR (6 of 6) type = "passive" def handler(fit, container, context): level = container.level if "skill" in context else 1 diff --git a/eos/effects/missileskillmissileprojectilevelocitybonus.py b/eos/effects/missileskillmissileprojectilevelocitybonus.py index f3f192d6d1..90bfef25d9 100755 --- a/eos/effects/missileskillmissileprojectilevelocitybonus.py +++ b/eos/effects/missileskillmissileprojectilevelocitybonus.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: Zainou 'Deadeye' MP (6 of 6) -# Modules named like: Bay Thrusters (8 of 8) +# Implants named like: Zainou 'Deadeye' Missile Projection MP (6 of 6) +# Modules named like: Hydraulic Bay Thrusters (8 of 8) # Skill: Missile Projection type = "passive" def handler(fit, container, context): diff --git a/eos/effects/missileskillrapidlauncherrof.py b/eos/effects/missileskillrapidlauncherrof.py index ed4d9e4682..d6d2111ce7 100755 --- a/eos/effects/missileskillrapidlauncherrof.py +++ b/eos/effects/missileskillrapidlauncherrof.py @@ -1,8 +1,6 @@ # Used by: -# Implants named like: Zainou RL (6 of 6) -# Implant: Advanced Cerebral Accelerator -# Implant: Prototype Cerebral Accelerator -# Implant: Standard Cerebral Accelerator +# Implants named like: Cerebral Accelerator (3 of 3) +# Implants named like: Zainou 'Deadeye' Rapid Launch RL (6 of 6) # Implant: Whelan Machorin's Ballistic Smartlink # Skill: Missile Launcher Operation # Skill: Rapid Launch diff --git a/eos/effects/missilethermaldmgbonus.py b/eos/effects/missilethermaldmgbonus.py index b9902c8702..dde01e669a 100755 --- a/eos/effects/missilethermaldmgbonus.py +++ b/eos/effects/missilethermaldmgbonus.py @@ -1,9 +1,5 @@ # Used by: -# Skill: Auto-Targeting Missiles -# Skill: Cruise Missiles -# Skill: Heavy Assault Missiles -# Skill: Heavy Missiles -# Skill: Light Missiles +# Skills named like: Missiles (5 of 7) # Skill: Rockets # Skill: Torpedoes type = "passive" diff --git a/eos/effects/missilethermaldmgbonuscruise3.py b/eos/effects/missilethermaldmgbonuscruise3.py index 9bd1784601..d66ec5ecd3 100755 --- a/eos/effects/missilethermaldmgbonuscruise3.py +++ b/eos/effects/missilethermaldmgbonuscruise3.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Missiles CM (6 of 6) +# Implants named like: Zainou 'Snapshot' Cruise Missiles CM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Cruise Missiles"), diff --git a/eos/effects/missilethermaldmgbonusham.py b/eos/effects/missilethermaldmgbonusham.py index 9b6a487899..d4edee79e3 100755 --- a/eos/effects/missilethermaldmgbonusham.py +++ b/eos/effects/missilethermaldmgbonusham.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Heavy AM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Assault Missiles AM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Assault Missiles"), diff --git a/eos/effects/missilethermaldmgbonusheavy.py b/eos/effects/missilethermaldmgbonusheavy.py index cd99f5f0ef..11f74bee51 100755 --- a/eos/effects/missilethermaldmgbonusheavy.py +++ b/eos/effects/missilethermaldmgbonusheavy.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Heavy Missiles HM (6 of 6) +# Implants named like: Zainou 'Snapshot' Heavy Missiles HM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Heavy Missiles"), diff --git a/eos/effects/missilethermaldmgbonusrocket.py b/eos/effects/missilethermaldmgbonusrocket.py index 221b578c30..3abe8fe144 100755 --- a/eos/effects/missilethermaldmgbonusrocket.py +++ b/eos/effects/missilethermaldmgbonusrocket.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Snapshot' RD (6 of 6) +# Implants named like: Zainou 'Snapshot' Rockets RD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets"), diff --git a/eos/effects/missilethermaldmgbonusstandard.py b/eos/effects/missilethermaldmgbonusstandard.py index a53d1eb2bd..18ba9620dd 100755 --- a/eos/effects/missilethermaldmgbonusstandard.py +++ b/eos/effects/missilethermaldmgbonusstandard.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou LM (6 of 6) +# Implants named like: Zainou 'Snapshot' Light Missiles LM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Light Missiles"), diff --git a/eos/effects/missilethermaldmgbonustorpedo.py b/eos/effects/missilethermaldmgbonustorpedo.py index 27efe8f2c9..ecb4c1ad85 100755 --- a/eos/effects/missilethermaldmgbonustorpedo.py +++ b/eos/effects/missilethermaldmgbonustorpedo.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Torpedoes TD (6 of 6) +# Implants named like: Zainou 'Snapshot' Torpedoes TD (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Torpedoes"), diff --git a/eos/effects/missilevelocitybonusdefender.py b/eos/effects/missilevelocitybonusdefender.py index 2cbc271253..270e20566b 100755 --- a/eos/effects/missilevelocitybonusdefender.py +++ b/eos/effects/missilevelocitybonusdefender.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Defender Missiles (6 of 6) +# Implants named like: Zainou 'Snapshot' Defender Missiles DM (6 of 6) type = "passive" def handler(fit, container, context): fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Defender Missiles"), diff --git a/eos/effects/modifyboostereffectchancewithboosterchancebonuspostpercent.py b/eos/effects/modifyboostereffectchancewithboosterchancebonuspostpercent.py index 504402ca6b..aa604edc2a 100755 --- a/eos/effects/modifyboostereffectchancewithboosterchancebonuspostpercent.py +++ b/eos/effects/modifyboostereffectchancewithboosterchancebonuspostpercent.py @@ -1,6 +1,5 @@ # Used by: -# Implant: Eifyr and Co. 'Alchemist' Neurotoxin Recovery NR-1003 -# Implant: Eifyr and Co. 'Alchemist' Neurotoxin Recovery NR-1005 +# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Recovery NR (2 of 2) # Skill: Neurotoxin Recovery type = "passive" def handler(fit, container, context): diff --git a/eos/effects/modifyshieldrechargerate.py b/eos/effects/modifyshieldrechargerate.py index c04769c766..07a8bfbc1e 100755 --- a/eos/effects/modifyshieldrechargerate.py +++ b/eos/effects/modifyshieldrechargerate.py @@ -5,10 +5,7 @@ # Modules from group: Reactor Control Unit (28 of 28) # Modules from group: Shield Flux Coil (11 of 11) # Modules from group: Shield Recharger (6 of 6) -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players +# Modules named like: QA Multiship Module Players (4 of 4) type = "passive" def handler(fit, module, context): fit.ship.multiplyItemAttr("shieldRechargeRate", module.getModifiedItemAttr("shieldRechargeRateMultiplier") or 1) diff --git a/eos/effects/modifyshieldrechargeratepassive.py b/eos/effects/modifyshieldrechargeratepassive.py index 584e8982c5..2b0c43ab2d 100644 --- a/eos/effects/modifyshieldrechargeratepassive.py +++ b/eos/effects/modifyshieldrechargeratepassive.py @@ -1,8 +1,5 @@ # Used by: -# Module: Capital Processor Overclocking Unit II -# Module: Large Processor Overclocking Unit II -# Module: Medium Processor Overclocking Unit II -# Module: Small Processor Overclocking Unit II +# Modules named like: Processor Overclocking Unit (8 of 8) type = "passive" def handler(fit, module, context): fit.ship.multiplyItemAttr("shieldRechargeRate", module.getModifiedItemAttr("shieldRechargeRateMultiplier")) diff --git a/eos/effects/modifyshieldresonancepostpercentpassive.py b/eos/effects/modifyshieldresonancepostpercentpassive.py index b1464adf64..1f9e532884 100755 --- a/eos/effects/modifyshieldresonancepostpercentpassive.py +++ b/eos/effects/modifyshieldresonancepostpercentpassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Reinforcer (32 of 32) +# Modules named like: Anti Screen Reinforcer (32 of 32) type = "passive" def handler(fit, module, context): for type in ("kinetic", "thermal", "explosive", "em"): diff --git a/eos/effects/mwdsignatureradiusrolebonus.py b/eos/effects/mwdsignatureradiusrolebonus.py index 69c17caae2..d686592b7e 100755 --- a/eos/effects/mwdsignatureradiusrolebonus.py +++ b/eos/effects/mwdsignatureradiusrolebonus.py @@ -1,6 +1,6 @@ # Used by: -# Items from market group: Ships > Cruisers > Advanced Cruisers > Heavy Assault Cruisers (8 of 8) -# Items from market group: Ships > Frigates > Advanced Frigates > Assault Frigates (8 of 8) +# Ships from group: Assault Frigate (8 of 12) +# Ships from group: Heavy Assault Cruiser (8 of 11) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"), diff --git a/eos/effects/navigationvelocitybonuspostpercentmaxvelocityship.py b/eos/effects/navigationvelocitybonuspostpercentmaxvelocityship.py index 9cb020bc91..97ad7d562b 100755 --- a/eos/effects/navigationvelocitybonuspostpercentmaxvelocityship.py +++ b/eos/effects/navigationvelocitybonuspostpercentmaxvelocityship.py @@ -1,17 +1,7 @@ # Used by: +# Implants named like: Snake (11 of 12) # Modules named like: Auxiliary Thrusters (8 of 8) -# Implant: Low-grade Snake Beta -# Implant: Low-grade Snake Delta -# Implant: Low-grade Snake Epsilon -# Implant: Low-grade Snake Gamma -# Implant: Low-grade Snake Omega # Implant: Quafe Zero -# Implant: Snake Alpha -# Implant: Snake Beta -# Implant: Snake Delta -# Implant: Snake Epsilon -# Implant: Snake Gamma -# Implant: Snake Omega # Skill: Navigation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/offensivedefensivereduction.py b/eos/effects/offensivedefensivereduction.py index de19d903a9..e4edf3a325 100755 --- a/eos/effects/offensivedefensivereduction.py +++ b/eos/effects/offensivedefensivereduction.py @@ -1,7 +1,5 @@ # Used by: -# Celestial: Incursion ship attributes effects Assault -# Celestial: Incursion ship attributes effects HQ -# Celestial: Incursion ship attributes effects Vanguard +# Celestials named like: Incursion ship attributes effects (3 of 3) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/overloadrofbonus.py b/eos/effects/overloadrofbonus.py index 02e8c91a7a..bcb2988ec6 100755 --- a/eos/effects/overloadrofbonus.py +++ b/eos/effects/overloadrofbonus.py @@ -1,10 +1,11 @@ # Used by: -# Items from market group: Ship Equipment > Turrets & Bays > Hybrid Turrets > Railguns (110 of 110) -# Items from market group: Ship Equipment > Turrets & Bays > Laser Turrets > Beam Lasers (100 of 100) -# Items from market group: Ship Equipment > Turrets & Bays > Missile Launchers (126 of 126) -# Items from market group: Ship Equipment > Turrets & Bays > Projectile Turrets > Artillery Cannons (60 of 60) -# Module: Interdiction Sphere Launcher I -# Module: Khanid Navy Torpedo Launcher +# Modules from group: Energy Weapon (100 of 183) +# Modules from group: Hybrid Weapon (110 of 199) +# Modules from group: Missile Launcher Citadel (4 of 4) +# Modules from group: Missile Launcher Heavy (12 of 12) +# Modules from group: Missile Launcher Rocket (14 of 14) +# Modules from group: Projectile Weapon (60 of 143) +# Modules named like: Launcher (124 of 137) type = "overheat" def handler(fit, module, context): module.boostItemAttr("speed", module.getModifiedItemAttr("overloadRofBonus")) diff --git a/eos/effects/overloadselfdamagebonus.py b/eos/effects/overloadselfdamagebonus.py index 0fdbcad525..bf1ffc82a3 100755 --- a/eos/effects/overloadselfdamagebonus.py +++ b/eos/effects/overloadselfdamagebonus.py @@ -1,7 +1,7 @@ # Used by: -# Items from market group: Ship Equipment > Turrets & Bays > Hybrid Turrets > Blasters (89 of 89) -# Items from market group: Ship Equipment > Turrets & Bays > Laser Turrets > Pulse Lasers (83 of 83) -# Items from market group: Ship Equipment > Turrets & Bays > Projectile Turrets > Autocannons (83 of 83) +# Modules from group: Energy Weapon (83 of 183) +# Modules from group: Hybrid Weapon (89 of 199) +# Modules from group: Projectile Weapon (83 of 143) type = "overheat" def handler(fit, module, context): module.boostItemAttr("damageMultiplier", module.getModifiedItemAttr("overloadDamageModifier")) \ No newline at end of file diff --git a/eos/effects/overloadselfrangebonus.py b/eos/effects/overloadselfrangebonus.py index 6c1bf68ceb..359693da5c 100755 --- a/eos/effects/overloadselfrangebonus.py +++ b/eos/effects/overloadselfrangebonus.py @@ -1,7 +1,6 @@ # Used by: # Modules from group: Stasis Web (19 of 19) -# Variations of module: Warp Disruptor I (19 of 19) -# Variations of module: Warp Scrambler I (19 of 19) +# Modules from group: Warp Scrambler (38 of 39) type = "overheat" def handler(fit, module, context): module.boostItemAttr("maxRange", module.getModifiedItemAttr("overloadRangeBonus"), diff --git a/eos/effects/poweroutputaddpassive.py b/eos/effects/poweroutputaddpassive.py index 18dbf5b45f..8a51057a2f 100755 --- a/eos/effects/poweroutputaddpassive.py +++ b/eos/effects/poweroutputaddpassive.py @@ -1,25 +1,5 @@ # Used by: -# Subsystems from group: Engineering Systems (16 of 16) -# Subsystems named like: Defensive Adaptive (5 of 5) -# Subsystem: Legion Defensive - Augmented Plating -# Subsystem: Legion Defensive - Nanobot Injector -# Subsystem: Legion Offensive - Assault Optimization -# Subsystem: Legion Offensive - Drone Synthesis Projector -# Subsystem: Legion Offensive - Liquid Crystal Magnifiers -# Subsystem: Loki Defensive - Amplification Node -# Subsystem: Loki Offensive - Hardpoint Efficiency Configuration -# Subsystem: Loki Offensive - Projectile Scoping Array -# Subsystem: Loki Offensive - Turret Concurrence Registry -# Subsystem: Proteus Defensive - Augmented Plating -# Subsystem: Proteus Defensive - Nanobot Injector -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature -# Subsystem: Tengu Defensive - Amplification Node -# Subsystem: Tengu Defensive - Supplemental Screening -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Magnetic Infusion Basin -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Items from category: Subsystem (40 of 80) type = "passive" def handler(fit, module, context): fit.ship.increaseItemAttr("powerOutput", module.getModifiedItemAttr("powerOutput")) diff --git a/eos/effects/projectileweapondamagemultiply.py b/eos/effects/projectileweapondamagemultiply.py index 3a5eb216b8..bc5a28ebf2 100755 --- a/eos/effects/projectileweapondamagemultiply.py +++ b/eos/effects/projectileweapondamagemultiply.py @@ -1,10 +1,7 @@ # Used by: # Modules from group: Gyrostabilizer (20 of 20) +# Modules named like: QA Multiship Module Players (4 of 4) # Module: QA Damage Module -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Projectile Weapon", diff --git a/eos/effects/projectileweaponspeedmultiplypassive.py b/eos/effects/projectileweaponspeedmultiplypassive.py index 8fb8df06f3..9df646e4d5 100755 --- a/eos/effects/projectileweaponspeedmultiplypassive.py +++ b/eos/effects/projectileweaponspeedmultiplypassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Projectile Burst (8 of 8) +# Modules named like: Projectile Burst Aerator (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Projectile Weapon", diff --git a/eos/effects/propulsionskillcapneedbonusskilllevel.py b/eos/effects/propulsionskillcapneedbonusskilllevel.py index 5fe105f020..f71c33b54f 100755 --- a/eos/effects/propulsionskillcapneedbonusskilllevel.py +++ b/eos/effects/propulsionskillcapneedbonusskilllevel.py @@ -1,5 +1,5 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Electronic Systems Implants > Implant Slot 08 (6 of 6) +# Implants named like: Zainou 'Gypsy' Propulsion Jamming PJ (6 of 6) # Skill: Propulsion Jamming type = "passive" def handler(fit, container, context): diff --git a/eos/effects/remotearmorsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringremotearmorsystems.py b/eos/effects/remotearmorsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringremotearmorsystems.py index 46435c3173..4e1acf6cc2 100755 --- a/eos/effects/remotearmorsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringremotearmorsystems.py +++ b/eos/effects/remotearmorsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringremotearmorsystems.py @@ -1,8 +1,6 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Armor Implants > Implant Slot 07 (6 of 6) -# Variations of module: Large Remote Repair Augmentor I (2 of 2) -# Variations of module: Medium Remote Repair Augmentor I (2 of 2) -# Variations of module: Small Remote Repair Augmentor I (2 of 2) +# Implants named like: Inherent Implants 'Noble' Remote Armor Repair Systems RA (6 of 6) +# Modules named like: Remote Repair Augmentor (6 of 8) # Skill: Remote Armor Repair Systems type = "passive" def handler(fit, container, context): diff --git a/eos/effects/remotehullrepair.py b/eos/effects/remotehullrepair.py index 807c2527f9..9508102f2d 100755 --- a/eos/effects/remotehullrepair.py +++ b/eos/effects/remotehullrepair.py @@ -1,5 +1,6 @@ # Used by: # Modules from group: Remote Hull Repairer (7 of 7) +# Drones named like: Hull Maintenance Bot (6 of 6) type = "projected", "active" runTime = "late" def handler(fit, module, context): diff --git a/eos/effects/repairdronearmordamageamountbonus.py b/eos/effects/repairdronearmordamageamountbonus.py index faebd5da59..4a20e0dcbe 100755 --- a/eos/effects/repairdronearmordamageamountbonus.py +++ b/eos/effects/repairdronearmordamageamountbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Drone Repair (8 of 8) +# Modules named like: Drone Repair Augmentor (8 of 8) # Skill: Repair Drone Operation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/repairdronehullbonusbonus.py b/eos/effects/repairdronehullbonusbonus.py new file mode 100644 index 0000000000..3fe49d28f0 --- /dev/null +++ b/eos/effects/repairdronehullbonusbonus.py @@ -0,0 +1,8 @@ +# Used by: +# Modules named like: Drone Repair Augmentor (8 of 8) +# Skill: Repair Drone Operation +type = "passive" +def handler(fit, container, context): + level = container.level if "skill" in context else 1 + fit.drones.filteredItemBoost(lambda drone: drone.item.group.name == "Logistic Drone", + "structureDamageAmount", container.getModifiedItemAttr("damageHP") * level) diff --git a/eos/effects/repairdroneshieldbonusbonus.py b/eos/effects/repairdroneshieldbonusbonus.py index caa1e8798f..3bff7d660d 100755 --- a/eos/effects/repairdroneshieldbonusbonus.py +++ b/eos/effects/repairdroneshieldbonusbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Drone Repair (8 of 8) +# Modules named like: Drone Repair Augmentor (8 of 8) # Skill: Repair Drone Operation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/repairsystemsdurationbonuspostpercentdurationlocationshipmodulesrequiringrepairsystems.py b/eos/effects/repairsystemsdurationbonuspostpercentdurationlocationshipmodulesrequiringrepairsystems.py index 3e943e4f01..60a1315801 100755 --- a/eos/effects/repairsystemsdurationbonuspostpercentdurationlocationshipmodulesrequiringrepairsystems.py +++ b/eos/effects/repairsystemsdurationbonuspostpercentdurationlocationshipmodulesrequiringrepairsystems.py @@ -1,6 +1,7 @@ # Used by: -# Modules named like: Nanobot (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Armor Implants > Implant Slot 06 (7 of 7) +# Implants named like: Inherent Implants 'Noble' Repair Systems RS (6 of 6) +# Modules named like: Nanobot Accelerator (8 of 8) +# Implant: Numon Family Heirloom # Skill: Repair Systems type = "passive" def handler(fit, container, context): diff --git a/eos/effects/republicsetbonus3.py b/eos/effects/republicsetbonus3.py index b5a782e824..9849cc4877 100755 --- a/eos/effects/republicsetbonus3.py +++ b/eos/effects/republicsetbonus3.py @@ -1,10 +1,5 @@ # Used by: -# Implant: Jackal Alpha -# Implant: Jackal Beta -# Implant: Jackal Delta -# Implant: Jackal Epsilon -# Implant: Jackal Gamma -# Implant: Jackal Omega +# Implants named like: Jackal (6 of 12) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/republicsetlgbonus.py b/eos/effects/republicsetlgbonus.py index bb95d044aa..cfc557e6d6 100755 --- a/eos/effects/republicsetlgbonus.py +++ b/eos/effects/republicsetlgbonus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: grade Jackal (6 of 6) +# Implants named like: Low grade Jackal (6 of 6) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/rigdrawbackbonuseffect.py b/eos/effects/rigdrawbackbonuseffect.py index 8732c3c0b1..65e34097a3 100755 --- a/eos/effects/rigdrawbackbonuseffect.py +++ b/eos/effects/rigdrawbackbonuseffect.py @@ -1,13 +1,5 @@ # Used by: -# Skill: Armor Rigging -# Skill: Astronautics Rigging -# Skill: Drones Rigging -# Skill: Electronic Superiority Rigging -# Skill: Energy Weapon Rigging -# Skill: Hybrid Weapon Rigging -# Skill: Launcher Rigging -# Skill: Projectile Weapon Rigging -# Skill: Shield Rigging +# Skills from group: Rigging (9 of 10) type = "passive" def handler(fit, skill, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill(skill), diff --git a/eos/effects/salvagingaccessdifficultybonuseffectpassive.py b/eos/effects/salvagingaccessdifficultybonuseffectpassive.py index a9c016c5b2..4361612f33 100755 --- a/eos/effects/salvagingaccessdifficultybonuseffectpassive.py +++ b/eos/effects/salvagingaccessdifficultybonuseffectpassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Salvage (8 of 8) +# Modules from group: Rig Resource Processing (8 of 10) # Implant: Poteque 'Prospector' Salvaging SV-905 type = "passive" def handler(fit, container, context): diff --git a/eos/effects/scangravimetricstrengthmodifiereffect.py b/eos/effects/scangravimetricstrengthmodifiereffect.py index 3cfc2fef29..d9c5ad58c4 100755 --- a/eos/effects/scangravimetricstrengthmodifiereffect.py +++ b/eos/effects/scangravimetricstrengthmodifiereffect.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Talon Alpha -# Implant: Low-grade Talon Beta -# Implant: Low-grade Talon Delta -# Implant: Low-grade Talon Epsilon -# Implant: Low-grade Talon Gamma +# Implants named like: Low grade Talon (5 of 6) type = "passive" def handler(fit, implant, context): fit.ship.increaseItemAttr("scanGravimetricStrength", implant.getModifiedItemAttr("scanGravimetricStrengthModifier")) \ No newline at end of file diff --git a/eos/effects/scanladarstrengthmodifiereffect.py b/eos/effects/scanladarstrengthmodifiereffect.py index 0b721a9ee3..269e9d4c2d 100755 --- a/eos/effects/scanladarstrengthmodifiereffect.py +++ b/eos/effects/scanladarstrengthmodifiereffect.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Jackal Alpha -# Implant: Low-grade Jackal Beta -# Implant: Low-grade Jackal Delta -# Implant: Low-grade Jackal Epsilon -# Implant: Low-grade Jackal Gamma +# Implants named like: Low grade Jackal (5 of 6) type = "passive" def handler(fit, implant, context): fit.ship.increaseItemAttr("scanLadarStrength", implant.getModifiedItemAttr("scanLadarStrengthModifier")) \ No newline at end of file diff --git a/eos/effects/scanmagnetometricstrengthmodifiereffect.py b/eos/effects/scanmagnetometricstrengthmodifiereffect.py index a8924e47cd..6e5abe632f 100755 --- a/eos/effects/scanmagnetometricstrengthmodifiereffect.py +++ b/eos/effects/scanmagnetometricstrengthmodifiereffect.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Spur Alpha -# Implant: Low-grade Spur Beta -# Implant: Low-grade Spur Delta -# Implant: Low-grade Spur Epsilon -# Implant: Low-grade Spur Gamma +# Implants named like: Low grade Spur (5 of 6) type = "passive" def handler(fit, implant, context): fit.ship.increaseItemAttr("scanMagnetometricStrength", implant.getModifiedItemAttr("scanMagnetometricStrengthModifier")) \ No newline at end of file diff --git a/eos/effects/scanradarstrengthmodifiereffect.py b/eos/effects/scanradarstrengthmodifiereffect.py index 6c5e3b5379..c3b6474f6d 100755 --- a/eos/effects/scanradarstrengthmodifiereffect.py +++ b/eos/effects/scanradarstrengthmodifiereffect.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Grail Alpha -# Implant: Low-grade Grail Beta -# Implant: Low-grade Grail Delta -# Implant: Low-grade Grail Epsilon -# Implant: Low-grade Grail Gamma +# Implants named like: Low grade Grail (5 of 6) type = "passive" def handler(fit, implant, context): fit.ship.increaseItemAttr("scanRadarStrength", implant.getModifiedItemAttr("scanRadarStrengthModifier")) \ No newline at end of file diff --git a/eos/effects/scanstrengthbonuspercentpassive.py b/eos/effects/scanstrengthbonuspercentpassive.py index f07f54055c..4182918602 100755 --- a/eos/effects/scanstrengthbonuspercentpassive.py +++ b/eos/effects/scanstrengthbonuspercentpassive.py @@ -1,24 +1,5 @@ # Used by: -# Implant: Grail Alpha -# Implant: Grail Beta -# Implant: Grail Delta -# Implant: Grail Epsilon -# Implant: Grail Gamma -# Implant: Jackal Alpha -# Implant: Jackal Beta -# Implant: Jackal Delta -# Implant: Jackal Epsilon -# Implant: Jackal Gamma -# Implant: Spur Alpha -# Implant: Spur Beta -# Implant: Spur Delta -# Implant: Spur Epsilon -# Implant: Spur Gamma -# Implant: Talon Alpha -# Implant: Talon Beta -# Implant: Talon Delta -# Implant: Talon Epsilon -# Implant: Talon Gamma +# Implants from group: Cyberimplant (20 of 157) type = "passive" def handler(fit, implant, context): for type in ("Gravimetric", "Magnetometric", "Radar", "Ladar"): diff --git a/eos/effects/scoutdroneoperationdronerangebonusmodadddronecontroldistancechar.py b/eos/effects/scoutdroneoperationdronerangebonusmodadddronecontroldistancechar.py index f97d6e3e0d..378abf61ac 100755 --- a/eos/effects/scoutdroneoperationdronerangebonusmodadddronecontroldistancechar.py +++ b/eos/effects/scoutdroneoperationdronerangebonusmodadddronecontroldistancechar.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Drone Range Augmentor (8 of 8) +# Modules named like: Drone Control Range Augmentor (8 of 8) # Skill: Electronic Warfare Drone Interfacing # Skill: Scout Drone Operation type = "passive" diff --git a/eos/effects/selfrof.py b/eos/effects/selfrof.py index 5bbd74a22b..cbd493be04 100755 --- a/eos/effects/selfrof.py +++ b/eos/effects/selfrof.py @@ -1,8 +1,5 @@ # Used by: -# Skill: Cruise Missile Specialization -# Skill: Heavy Assault Missile Specialization -# Skill: Heavy Missile Specialization -# Skill: Light Missile Specialization +# Skills named like: Missile Specialization (4 of 4) # Skill: Rocket Specialization # Skill: Torpedo Specialization type = "passive" diff --git a/eos/effects/sensorboosttargetedhostile.py b/eos/effects/sensorboosttargetedhostile.py index e4c0b525ae..e02221d9b2 100644 --- a/eos/effects/sensorboosttargetedhostile.py +++ b/eos/effects/sensorboosttargetedhostile.py @@ -1,7 +1,5 @@ # Used by: -# Drone: Hammerhead SD-600 -# Drone: Hobgoblin SD-300 -# Drone: Ogre SD-900 +# Drones named like: SD (3 of 3) type = "projected", "active" def handler(fit, container, context): if "projected" in context: diff --git a/eos/effects/sensorupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringsensorupgrades.py b/eos/effects/sensorupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringsensorupgrades.py index 8c54946ea0..a434917fc1 100755 --- a/eos/effects/sensorupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringsensorupgrades.py +++ b/eos/effects/sensorupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringsensorupgrades.py @@ -1,6 +1,6 @@ # Used by: -# Implants named like: Electronics Upgrades (6 of 6) -# Modules named like: Liquid (8 of 8) +# Implants named like: Zainou 'Gypsy' Electronics Upgrades EU (6 of 6) +# Modules named like: Liquid Cooled Electronics (8 of 8) # Skill: Electronics Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/sentrydronedamagebonus.py b/eos/effects/sentrydronedamagebonus.py index 109300f88b..577e94a5cb 100755 --- a/eos/effects/sentrydronedamagebonus.py +++ b/eos/effects/sentrydronedamagebonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Sentry Augmentor (8 of 8) +# Modules named like: Sentry Damage Augmentor (8 of 8) type = "passive" def handler(fit, module, context): fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Sentry Drone Interfacing"), diff --git a/eos/effects/setbonusbloodraidernosferatu.py b/eos/effects/setbonusbloodraidernosferatu.py index db44e4ffc0..b61393109a 100755 --- a/eos/effects/setbonusbloodraidernosferatu.py +++ b/eos/effects/setbonusbloodraidernosferatu.py @@ -1,14 +1,5 @@ # Used by: -# Implant: Low-grade Talisman Alpha -# Implant: Low-grade Talisman Beta -# Implant: Low-grade Talisman Delta -# Implant: Low-grade Talisman Epsilon -# Implant: Low-grade Talisman Gamma -# Implant: Talisman Alpha -# Implant: Talisman Beta -# Implant: Talisman Delta -# Implant: Talisman Epsilon -# Implant: Talisman Gamma +# Implants named like: Talisman (10 of 12) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capacitor Emission Systems"), diff --git a/eos/effects/setbonuschristmasagilitybonus.py b/eos/effects/setbonuschristmasagilitybonus.py index f746ce9d09..4457de398f 100644 --- a/eos/effects/setbonuschristmasagilitybonus.py +++ b/eos/effects/setbonuschristmasagilitybonus.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmasarmorhpbonus2.py b/eos/effects/setbonuschristmasarmorhpbonus2.py index da3388870e..3dccd849f9 100644 --- a/eos/effects/setbonuschristmasarmorhpbonus2.py +++ b/eos/effects/setbonuschristmasarmorhpbonus2.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmasbonusvelocity.py b/eos/effects/setbonuschristmasbonusvelocity.py index 00c8f23c1a..38a355eea8 100644 --- a/eos/effects/setbonuschristmasbonusvelocity.py +++ b/eos/effects/setbonuschristmasbonusvelocity.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmascapacitorcapacity.py b/eos/effects/setbonuschristmascapacitorcapacity.py index edf1d5419f..609bd3e77b 100755 --- a/eos/effects/setbonuschristmascapacitorcapacity.py +++ b/eos/effects/setbonuschristmascapacitorcapacity.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmascapacitorrecharge2.py b/eos/effects/setbonuschristmascapacitorrecharge2.py index 12d2b2b423..95e9efa753 100755 --- a/eos/effects/setbonuschristmascapacitorrecharge2.py +++ b/eos/effects/setbonuschristmascapacitorrecharge2.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmascpuoutput.py b/eos/effects/setbonuschristmascpuoutput.py index 2e1cc81bfa..ff239728ac 100755 --- a/eos/effects/setbonuschristmascpuoutput.py +++ b/eos/effects/setbonuschristmascpuoutput.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmaspowergrid.py b/eos/effects/setbonuschristmaspowergrid.py index 310ec9d227..6a656d0cc2 100755 --- a/eos/effects/setbonuschristmaspowergrid.py +++ b/eos/effects/setbonuschristmaspowergrid.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonuschristmasshieldcapacitybonus.py b/eos/effects/setbonuschristmasshieldcapacitybonus.py index c32ac9e5a0..1776423d02 100644 --- a/eos/effects/setbonuschristmasshieldcapacitybonus.py +++ b/eos/effects/setbonuschristmasshieldcapacitybonus.py @@ -1,8 +1,5 @@ # Used by: -# Implant: Genolution Core Augmentation CA-1 -# Implant: Genolution Core Augmentation CA-2 -# Implant: Genolution Core Augmentation CA-3 -# Implant: Genolution Core Augmentation CA-4 +# Implants named like: Genolution Core Augmentation CA (4 of 4) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonusmordus.py b/eos/effects/setbonusmordus.py index 2ac252025a..7c44240979 100755 --- a/eos/effects/setbonusmordus.py +++ b/eos/effects/setbonusmordus.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Low Centurion (6 of 6) +# Implants named like: Low grade Centurion (6 of 6) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonussisters.py b/eos/effects/setbonussisters.py index 6c79fc8759..f7f22b1370 100755 --- a/eos/effects/setbonussisters.py +++ b/eos/effects/setbonussisters.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: grade Virtue (6 of 6) +# Implants named like: Low grade Virtue (6 of 6) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/setbonusthukker.py b/eos/effects/setbonusthukker.py index efc6c55709..519edf196e 100755 --- a/eos/effects/setbonusthukker.py +++ b/eos/effects/setbonusthukker.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Low Nomad (6 of 6) +# Implants named like: Low grade Nomad (6 of 6) runTime = "early" type = "passive" def handler(fit, implant, context): diff --git a/eos/effects/sharpshooterrangeskillbonuspostpercentmaxrangelocationshipmodulesrequiringgunnery.py b/eos/effects/sharpshooterrangeskillbonuspostpercentmaxrangelocationshipmodulesrequiringgunnery.py index 8ec1298685..275e3cdaf2 100755 --- a/eos/effects/sharpshooterrangeskillbonuspostpercentmaxrangelocationshipmodulesrequiringgunnery.py +++ b/eos/effects/sharpshooterrangeskillbonuspostpercentmaxrangelocationshipmodulesrequiringgunnery.py @@ -1,9 +1,6 @@ # Used by: -# Implants named like: ST (6 of 6) -# Implant: Improved Frentix Booster -# Implant: Standard Frentix Booster -# Implant: Strong Frentix Booster -# Implant: Synth Frentix Booster +# Implants named like: Frentix Booster (4 of 4) +# Implants named like: Zainou 'Deadeye' Sharpshooter ST (6 of 6) # Skill: Sharpshooter type = "passive" def handler(fit, container, context): diff --git a/eos/effects/shieldboostamplifierpassive.py b/eos/effects/shieldboostamplifierpassive.py index dafd17c96f..ed0c65fb2d 100755 --- a/eos/effects/shieldboostamplifierpassive.py +++ b/eos/effects/shieldboostamplifierpassive.py @@ -1,14 +1,5 @@ # Used by: -# Implant: Crystal Alpha -# Implant: Crystal Beta -# Implant: Crystal Delta -# Implant: Crystal Epsilon -# Implant: Crystal Gamma -# Implant: Low-grade Crystal Alpha -# Implant: Low-grade Crystal Beta -# Implant: Low-grade Crystal Delta -# Implant: Low-grade Crystal Epsilon -# Implant: Low-grade Crystal Gamma +# Implants named like: Crystal (10 of 12) type = "passive" def handler(fit, container, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"), diff --git a/eos/effects/shieldboostamplifierpassivebooster.py b/eos/effects/shieldboostamplifierpassivebooster.py index 6ab4ce799f..859d23ec01 100755 --- a/eos/effects/shieldboostamplifierpassivebooster.py +++ b/eos/effects/shieldboostamplifierpassivebooster.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Blue (5 of 5) +# Implants named like: Blue Pill Booster (5 of 5) type = "passive" def handler(fit, container, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation") or mod.item.requiresSkill("Capital Shield Operation"), diff --git a/eos/effects/shieldboosterdurationbonusshieldskills.py b/eos/effects/shieldboosterdurationbonusshieldskills.py index 3576ece306..b8dd94017b 100755 --- a/eos/effects/shieldboosterdurationbonusshieldskills.py +++ b/eos/effects/shieldboosterdurationbonusshieldskills.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Core Operational Solidifier (8 of 8) +# Modules named like: Core Defense Operational Solidifier (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"), diff --git a/eos/effects/shieldemmisionsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringshieldemmisionsystems.py b/eos/effects/shieldemmisionsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringshieldemmisionsystems.py index fc9adb96d1..0b76d35a40 100755 --- a/eos/effects/shieldemmisionsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringshieldemmisionsystems.py +++ b/eos/effects/shieldemmisionsystemscapneedbonuspostpercentcapacitorneedlocationshipmodulesrequiringshieldemmisionsystems.py @@ -1,5 +1,5 @@ # Used by: -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Shield Implants > Implant Slot 08 (6 of 6) +# Implants named like: Zainou 'Gnome' Shield Emission Systems SE (6 of 6) # Skill: Shield Emission Systems type = "passive" def handler(fit, container, context): diff --git a/eos/effects/shieldmanagementshieldcapacitybonuspostpercentcapacitylocationshipgroupshield.py b/eos/effects/shieldmanagementshieldcapacitybonuspostpercentcapacitylocationshipgroupshield.py index 98f2940bb2..d6151694f4 100755 --- a/eos/effects/shieldmanagementshieldcapacitybonuspostpercentcapacitylocationshipgroupshield.py +++ b/eos/effects/shieldmanagementshieldcapacitybonuspostpercentcapacitylocationshipgroupshield.py @@ -1,11 +1,9 @@ # Used by: -# Modules named like: Field Extender (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Shield Implants > Implant Slot 07 (7 of 7) +# Implants named like: Zainou 'Gnome' Shield Management SM (6 of 6) +# Modules named like: Core Defense Field Extender (8 of 8) +# Modules named like: QA Multiship Module Players (4 of 4) # Implant: Genolution Core Augmentation CA-3 -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players +# Implant: Sansha Modified 'Gnome' Implant # Skill: Shield Management type = "passive" def handler(fit, container, context): diff --git a/eos/effects/shieldoperationrechargeratebonuspostpercentrechargeratelocationshipgroupshield.py b/eos/effects/shieldoperationrechargeratebonuspostpercentrechargeratelocationshipgroupshield.py index a1c421b414..61813a757f 100755 --- a/eos/effects/shieldoperationrechargeratebonuspostpercentrechargeratelocationshipgroupshield.py +++ b/eos/effects/shieldoperationrechargeratebonuspostpercentrechargeratelocationshipgroupshield.py @@ -1,6 +1,6 @@ # Used by: -# Modules named like: Core Defense Purger (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Shield Implants > Implant Slot 09 (6 of 6) +# Implants named like: Zainou 'Gnome' Shield Operation SP (6 of 6) +# Modules named like: Core Defense Field Purger (8 of 8) # Implant: Sansha Modified 'Gnome' Implant # Skill: Shield Operation type = "passive" diff --git a/eos/effects/shieldoperationskillboostcapacitorneedbonus.py b/eos/effects/shieldoperationskillboostcapacitorneedbonus.py index b171987d38..9140e27496 100755 --- a/eos/effects/shieldoperationskillboostcapacitorneedbonus.py +++ b/eos/effects/shieldoperationskillboostcapacitorneedbonus.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Core Safeguard (8 of 8) +# Modules named like: Core Defense Capacitor Safeguard (8 of 8) # Skill: Shield Compensation type = "passive" def handler(fit, container, context): diff --git a/eos/effects/shieldtransportcpuneedbonuseffect.py b/eos/effects/shieldtransportcpuneedbonuseffect.py index b606e1ecb1..9eb91a65ca 100755 --- a/eos/effects/shieldtransportcpuneedbonuseffect.py +++ b/eos/effects/shieldtransportcpuneedbonuseffect.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Basilisk -# Ship: Etana -# Ship: Scimitar +# Ships from group: Logistics (3 of 5) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Remote Shield Booster", diff --git a/eos/effects/shieldupgradespowerneedbonuspostpercentpowerlocationshipmodulesrequiringshieldupgrades.py b/eos/effects/shieldupgradespowerneedbonuspostpercentpowerlocationshipmodulesrequiringshieldupgrades.py index a5896b9f45..3691f4ced6 100755 --- a/eos/effects/shieldupgradespowerneedbonuspostpercentpowerlocationshipmodulesrequiringshieldupgrades.py +++ b/eos/effects/shieldupgradespowerneedbonuspostpercentpowerlocationshipmodulesrequiringshieldupgrades.py @@ -1,6 +1,6 @@ # Used by: -# Modules named like: Core Charge Economizer (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Shield Implants > Implant Slot 06 (6 of 6) +# Implants named like: Zainou 'Gnome' Shield Upgrades SU (6 of 6) +# Modules named like: Core Defense Charge Economizer (8 of 8) # Skill: Shield Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/shipadvancedspaceshipcommandagilitybonus.py b/eos/effects/shipadvancedspaceshipcommandagilitybonus.py index 42e9bb5998..edcd05dfd7 100755 --- a/eos/effects/shipadvancedspaceshipcommandagilitybonus.py +++ b/eos/effects/shipadvancedspaceshipcommandagilitybonus.py @@ -1,11 +1,5 @@ # Used by: -# Ships from group: Carrier (4 of 4) -# Ships from group: Dreadnought (4 of 4) -# Ships from group: Freighter (4 of 4) -# Ships from group: Jump Freighter (4 of 4) -# Ships from group: Supercarrier (5 of 5) -# Ships from group: Titan (4 of 4) -# Ship: Rorqual +# Items from market group: Ships > Capital Ships (26 of 27) type = "passive" def handler(fit, ship, context): skill = fit.character.getSkill("Advanced Spaceship Command") diff --git a/eos/effects/shiparmoremandexpandkinandthmresistanceac2.py b/eos/effects/shiparmoremandexpandkinandthmresistanceac2.py index dd7628e1d1..c386fe6c74 100755 --- a/eos/effects/shiparmoremandexpandkinandthmresistanceac2.py +++ b/eos/effects/shiparmoremandexpandkinandthmresistanceac2.py @@ -1,7 +1,6 @@ # Used by: +# Ships named like: Stratios (2 of 2) # Ship: Sacrilege -# Ship: Stratios -# Ship: Stratios Emergency Responder # Ship: Vangel type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shiparmoremresistanceaf1.py b/eos/effects/shiparmoremresistanceaf1.py index 32e37d9c19..3f5dcd2131 100755 --- a/eos/effects/shiparmoremresistanceaf1.py +++ b/eos/effects/shiparmoremresistanceaf1.py @@ -1,7 +1,7 @@ # Used by: +# Ships named like: Punisher (2 of 2) # Ship: Astero # Ship: Malice -# Ship: Punisher type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shiparmorexresistanceaf1.py b/eos/effects/shiparmorexresistanceaf1.py index 9472275343..2b6d218de8 100755 --- a/eos/effects/shiparmorexresistanceaf1.py +++ b/eos/effects/shiparmorexresistanceaf1.py @@ -1,7 +1,7 @@ # Used by: +# Ships named like: Punisher (2 of 2) # Ship: Astero # Ship: Malice -# Ship: Punisher type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shiparmorknresistanceaf1.py b/eos/effects/shiparmorknresistanceaf1.py index 76dd6a839e..9efe560173 100755 --- a/eos/effects/shiparmorknresistanceaf1.py +++ b/eos/effects/shiparmorknresistanceaf1.py @@ -1,7 +1,7 @@ # Used by: +# Ships named like: Punisher (2 of 2) # Ship: Astero # Ship: Malice -# Ship: Punisher type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shiparmorrepairinggf2.py b/eos/effects/shiparmorrepairinggf2.py index a692d85fd8..909807a070 100755 --- a/eos/effects/shiparmorrepairinggf2.py +++ b/eos/effects/shiparmorrepairinggf2.py @@ -1,7 +1,7 @@ # Used by: -# Ship: Incursus -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Gallente Frigate").level - fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), - "armorDamageAmount", ship.getModifiedItemAttr("shipBonusGF2") * level) +# Ships named like: Incursus (2 of 2) +type = "passive" +def handler(fit, ship, context): + level = fit.character.getSkill("Gallente Frigate").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), + "armorDamageAmount", ship.getModifiedItemAttr("shipBonusGF2") * level) diff --git a/eos/effects/shiparmorthresistanceaf1.py b/eos/effects/shiparmorthresistanceaf1.py index 68df1d744f..19f9f44833 100755 --- a/eos/effects/shiparmorthresistanceaf1.py +++ b/eos/effects/shiparmorthresistanceaf1.py @@ -1,7 +1,7 @@ # Used by: +# Ships named like: Punisher (2 of 2) # Ship: Astero # Ship: Malice -# Ship: Punisher type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shipbonusarmorresistab.py b/eos/effects/shipbonusarmorresistab.py index 4394105854..0f1e871266 100755 --- a/eos/effects/shipbonusarmorresistab.py +++ b/eos/effects/shipbonusarmorresistab.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Abaddon +# Ships named like: Abaddon (2 of 2) # Ship: Nestor type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonuscargo2gi.py b/eos/effects/shipbonuscargo2gi.py index 78212e5ae4..3ffb05abd8 100755 --- a/eos/effects/shipbonuscargo2gi.py +++ b/eos/effects/shipbonuscargo2gi.py @@ -1,9 +1,7 @@ # Used by: +# Variations of ship: Miasmos (3 of 4) # Variations of ship: Nereus (2 of 2) # Ship: Iteron Mark V -# Ship: Miasmos Amastris Edition -# Ship: Miasmos Quafe Ultra Edition -# Ship: Miasmos Quafe Ultramarine Edition # Ship: Occator type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonuscargomi.py b/eos/effects/shipbonuscargomi.py index e522b7ff4f..a6fc003417 100755 --- a/eos/effects/shipbonuscargomi.py +++ b/eos/effects/shipbonuscargomi.py @@ -1,6 +1,7 @@ # Used by: # Variations of ship: Mammoth (2 of 2) # Variations of ship: Wreathe (2 of 2) +# Ship: Mammoth Nefantar Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Industrial").level diff --git a/eos/effects/shipbonusdronedamagemultipliergc2.py b/eos/effects/shipbonusdronedamagemultipliergc2.py index f3ebbf155b..0b88dd6485 100755 --- a/eos/effects/shipbonusdronedamagemultipliergc2.py +++ b/eos/effects/shipbonusdronedamagemultipliergc2.py @@ -1,10 +1,7 @@ # Used by: +# Ships named like: Stratios (2 of 2) +# Variations of ship: Vexor (3 of 4) # Ship: Gila -# Ship: Ishtar -# Ship: Stratios -# Ship: Stratios Emergency Responder -# Ship: Vexor -# Ship: Vexor Navy Issue type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Gallente Cruiser").level diff --git a/eos/effects/shipbonusdronehitpointsgc2.py b/eos/effects/shipbonusdronehitpointsgc2.py index a728c90d91..7ca902d439 100755 --- a/eos/effects/shipbonusdronehitpointsgc2.py +++ b/eos/effects/shipbonusdronehitpointsgc2.py @@ -1,10 +1,7 @@ # Used by: +# Ships named like: Stratios (2 of 2) +# Variations of ship: Vexor (3 of 4) # Ship: Gila -# Ship: Ishtar -# Ship: Stratios -# Ship: Stratios Emergency Responder -# Ship: Vexor -# Ship: Vexor Navy Issue type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Gallente Cruiser").level diff --git a/eos/effects/shipbonusemshieldresistancecb2.py b/eos/effects/shipbonusemshieldresistancecb2.py index ede4bdd6ea..11c3cdc0b6 100755 --- a/eos/effects/shipbonusemshieldresistancecb2.py +++ b/eos/effects/shipbonusemshieldresistancecb2.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Rokh (2 of 2) # Ship: Rattlesnake -# Ship: Rokh # Ship: Scorpion Navy Issue type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonusewweapondisruptionmaxrangebonusaf1.py b/eos/effects/shipbonusewweapondisruptionmaxrangebonusaf1.py deleted file mode 100755 index 7b84161ef6..0000000000 --- a/eos/effects/shipbonusewweapondisruptionmaxrangebonusaf1.py +++ /dev/null @@ -1,9 +0,0 @@ -# Used by: -# Ship: Crucifier -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Amarr Frigate").level - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", - "maxRangeBonus", ship.getModifiedItemAttr("shipBonusAF") * level) - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", - "falloffBonus", ship.getModifiedItemAttr("shipBonusAF") * level) diff --git a/eos/effects/shipbonusewweapondisruptionmaxrangebonusac1.py b/eos/effects/shipbonusewweapondisruptionrangedisruptionbonusac1.py old mode 100755 new mode 100644 similarity index 66% rename from eos/effects/shipbonusewweapondisruptionmaxrangebonusac1.py rename to eos/effects/shipbonusewweapondisruptionrangedisruptionbonusac1.py index 3ef364d02a..c5af110d4b --- a/eos/effects/shipbonusewweapondisruptionmaxrangebonusac1.py +++ b/eos/effects/shipbonusewweapondisruptionrangedisruptionbonusac1.py @@ -3,7 +3,7 @@ type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Cruiser").level - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "maxRangeBonus", ship.getModifiedItemAttr("shipBonusAC") * level) - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "falloffBonus", ship.getModifiedItemAttr("shipBonusAC") * level) diff --git a/eos/effects/shipbonusewweapondisruptionmaxrangebonusaf2.py b/eos/effects/shipbonusewweapondisruptionrangedisruptionbonusaf2.py old mode 100755 new mode 100644 similarity index 58% rename from eos/effects/shipbonusewweapondisruptionmaxrangebonusaf2.py rename to eos/effects/shipbonusewweapondisruptionrangedisruptionbonusaf2.py index e174722224..5a9f02fbd1 --- a/eos/effects/shipbonusewweapondisruptionmaxrangebonusaf2.py +++ b/eos/effects/shipbonusewweapondisruptionrangedisruptionbonusaf2.py @@ -1,9 +1,9 @@ # Used by: -# Ship: Sentinel +# Variations of ship: Crucifier (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "maxRangeBonus", ship.getModifiedItemAttr("shipBonus2AF") * level) - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "falloffBonus", ship.getModifiedItemAttr("shipBonus2AF") * level) diff --git a/eos/effects/shipbonusewweapondisruptionmaxrangebonusrookie.py b/eos/effects/shipbonusewweapondisruptionrangedisruptionrookie.py old mode 100755 new mode 100644 similarity index 61% rename from eos/effects/shipbonusewweapondisruptionmaxrangebonusrookie.py rename to eos/effects/shipbonusewweapondisruptionrangedisruptionrookie.py index ab6f44cd5c..2b76000973 --- a/eos/effects/shipbonusewweapondisruptionmaxrangebonusrookie.py +++ b/eos/effects/shipbonusewweapondisruptionrangedisruptionrookie.py @@ -2,7 +2,7 @@ # Ship: Impairor type = "passive" def handler(fit, ship, context): - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "maxRangeBonus", ship.getModifiedItemAttr("rookieWeaponDisruptionBonus")) - fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Tracking Disruptor", + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Weapon Disruption"), "falloffBonus", ship.getModifiedItemAttr("rookieWeaponDisruptionBonus")) diff --git a/eos/effects/shipbonusexplosiveshieldresistancecb2.py b/eos/effects/shipbonusexplosiveshieldresistancecb2.py index dce81a58eb..ff555f9594 100755 --- a/eos/effects/shipbonusexplosiveshieldresistancecb2.py +++ b/eos/effects/shipbonusexplosiveshieldresistancecb2.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Rokh (2 of 2) # Ship: Rattlesnake -# Ship: Rokh # Ship: Scorpion Navy Issue type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonushybridoptimalcb.py b/eos/effects/shipbonushybridoptimalcb.py index 986a148682..cf68e945a3 100755 --- a/eos/effects/shipbonushybridoptimalcb.py +++ b/eos/effects/shipbonushybridoptimalcb.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Rokh +# Ships named like: Rokh (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Battleship").level diff --git a/eos/effects/shipbonushybridtrackinggf2.py b/eos/effects/shipbonushybridtrackinggf2.py index b79d891d12..a3733328ed 100755 --- a/eos/effects/shipbonushybridtrackinggf2.py +++ b/eos/effects/shipbonushybridtrackinggf2.py @@ -1,6 +1,7 @@ # Used by: # Ship: Ares # Ship: Federation Navy Comet +# Ship: Police Pursuit Comet # Ship: Tristan type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonuskineticshieldresistancecb2.py b/eos/effects/shipbonuskineticshieldresistancecb2.py index b0780f3861..c3ae15b2c7 100755 --- a/eos/effects/shipbonuskineticshieldresistancecb2.py +++ b/eos/effects/shipbonuskineticshieldresistancecb2.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Rokh (2 of 2) # Ship: Rattlesnake -# Ship: Rokh # Ship: Scorpion Navy Issue type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipbonuslargeenergyweapondamageab2.py b/eos/effects/shipbonuslargeenergyweapondamageab2.py index dc61807fe6..3404e75314 100755 --- a/eos/effects/shipbonuslargeenergyweapondamageab2.py +++ b/eos/effects/shipbonuslargeenergyweapondamageab2.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Abaddon +# Ships named like: Abaddon (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Battleship").level diff --git a/eos/effects/shipbonusmetoptimalrangepiratefaction.py b/eos/effects/shipbonusmetoptimalrangepiratefaction.py index 339d29a11d..3425b2bf4d 100644 --- a/eos/effects/shipbonusmetoptimalrangepiratefaction.py +++ b/eos/effects/shipbonusmetoptimalrangepiratefaction.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Stratios -# Ship: Stratios Emergency Responder +# Ships named like: Stratios (2 of 2) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Energy Turret"), diff --git a/eos/effects/shipbonusprojectiledamagembc1.py b/eos/effects/shipbonusprojectiledamagembc1.py index 1feed51945..947eb19f51 100755 --- a/eos/effects/shipbonusprojectiledamagembc1.py +++ b/eos/effects/shipbonusprojectiledamagembc1.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Hurricane -# Ship: Hurricane Fleet Issue +# Ships named like: Hurricane (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Battlecruiser").level diff --git a/eos/effects/shipbonusrepairsystemsarmorrepairamountgb2.py b/eos/effects/shipbonusrepairsystemsarmorrepairamountgb2.py index 8c881ab1fd..3a1a688a1d 100755 --- a/eos/effects/shipbonusrepairsystemsarmorrepairamountgb2.py +++ b/eos/effects/shipbonusrepairsystemsarmorrepairamountgb2.py @@ -1,7 +1,7 @@ # Used by: -# Ship: Hyperion -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Gallente Battleship").level - fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), - "armorDamageAmount", ship.getModifiedItemAttr("shipBonusGB2") * level) +# Ships named like: Hyperion (2 of 2) +type = "passive" +def handler(fit, ship, context): + level = fit.character.getSkill("Gallente Battleship").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), + "armorDamageAmount", ship.getModifiedItemAttr("shipBonusGB2") * level) diff --git a/eos/effects/shipbonussalvagecycleaf.py b/eos/effects/shipbonussalvagecycleaf.py index 7161bb72a0..0cef3eba4b 100755 --- a/eos/effects/shipbonussalvagecycleaf.py +++ b/eos/effects/shipbonussalvagecycleaf.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Magnate -# Ship: Sarum Magnate -# Ship: Tash-Murkon Magnate +# Variations of ship: Magnate (3 of 6) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shipbonussalvagecyclecf.py b/eos/effects/shipbonussalvagecyclecf.py index 86a3086127..07c68189d8 100755 --- a/eos/effects/shipbonussalvagecyclecf.py +++ b/eos/effects/shipbonussalvagecyclecf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Heron -# Ship: Sukuuvestaa Heron +# Ships named like: Heron (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipbonussalvagecyclegf.py b/eos/effects/shipbonussalvagecyclegf.py index a082e162ca..e3a615e131 100755 --- a/eos/effects/shipbonussalvagecyclegf.py +++ b/eos/effects/shipbonussalvagecyclegf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Imicus -# Ship: Inner Zone Shipping Imicus +# Ships named like: Imicus (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shipbonussalvagecyclemf.py b/eos/effects/shipbonussalvagecyclemf.py index e6131e268b..85a3ad9c8a 100755 --- a/eos/effects/shipbonussalvagecyclemf.py +++ b/eos/effects/shipbonussalvagecyclemf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Probe -# Ship: Vherokior Probe +# Ships named like: Probe (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Frigate").level diff --git a/eos/effects/shipbonusscanprobestrength2af.py b/eos/effects/shipbonusscanprobestrength2af.py index dd25f17f25..4ecdca8248 100755 --- a/eos/effects/shipbonusscanprobestrength2af.py +++ b/eos/effects/shipbonusscanprobestrength2af.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Magnate -# Ship: Sarum Magnate -# Ship: Tash-Murkon Magnate +# Variations of ship: Magnate (3 of 6) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shipbonusscanprobestrengthcf.py b/eos/effects/shipbonusscanprobestrengthcf.py index 8cfe18db3b..fa87f09534 100755 --- a/eos/effects/shipbonusscanprobestrengthcf.py +++ b/eos/effects/shipbonusscanprobestrengthcf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Heron -# Ship: Sukuuvestaa Heron +# Ships named like: Heron (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipbonusscanprobestrengthgf.py b/eos/effects/shipbonusscanprobestrengthgf.py index 070b549d0e..0095b4fd0f 100755 --- a/eos/effects/shipbonusscanprobestrengthgf.py +++ b/eos/effects/shipbonusscanprobestrengthgf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Imicus -# Ship: Inner Zone Shipping Imicus +# Ships named like: Imicus (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Gallente Frigate").level diff --git a/eos/effects/shipbonusscanprobestrengthmf.py b/eos/effects/shipbonusscanprobestrengthmf.py index 2a47d44dc0..ba089f60a1 100755 --- a/eos/effects/shipbonusscanprobestrengthmf.py +++ b/eos/effects/shipbonusscanprobestrengthmf.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Probe -# Ship: Vherokior Probe +# Ships named like: Probe (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Frigate").level diff --git a/eos/effects/shipbonusshieldboostermb1a.py b/eos/effects/shipbonusshieldboostermb1a.py index 4d4cee22bb..987f773f19 100755 --- a/eos/effects/shipbonusshieldboostermb1a.py +++ b/eos/effects/shipbonusshieldboostermb1a.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Maelstrom +# Ships named like: Maelstrom (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Battleship").level diff --git a/eos/effects/shipbonussptfalloffmf2.py b/eos/effects/shipbonussptfalloffmf2.py new file mode 100644 index 0000000000..f5dfdcd677 --- /dev/null +++ b/eos/effects/shipbonussptfalloffmf2.py @@ -0,0 +1,7 @@ +# Used by: +# Ships named like: Rifter (2 of 2) +type = "passive" +def handler(fit, ship, context): + level = fit.character.getSkill("Minmatar Frigate").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Projectile Turret"), + "falloff", ship.getModifiedItemAttr("shipBonusMF2") * level) diff --git a/eos/effects/shipbonussurveyprobeexplosiondelayskillsurveycovertops3.py b/eos/effects/shipbonussurveyprobeexplosiondelayskillsurveycovertops3.py index 12f4039300..165afdb719 100755 --- a/eos/effects/shipbonussurveyprobeexplosiondelayskillsurveycovertops3.py +++ b/eos/effects/shipbonussurveyprobeexplosiondelayskillsurveycovertops3.py @@ -1,8 +1,5 @@ # Used by: -# Ship: Anathema -# Ship: Buzzard -# Ship: Cheetah -# Ship: Helios +# Ships from group: Covert Ops (4 of 5) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Covert Ops").level diff --git a/eos/effects/shipbonusthermicshieldresistancecb2.py b/eos/effects/shipbonusthermicshieldresistancecb2.py index c2fba88003..36d08d10f4 100755 --- a/eos/effects/shipbonusthermicshieldresistancecb2.py +++ b/eos/effects/shipbonusthermicshieldresistancecb2.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Rokh (2 of 2) # Ship: Rattlesnake -# Ship: Rokh # Ship: Scorpion Navy Issue type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipcapneedbonusab.py b/eos/effects/shipcapneedbonusab.py index 3a054a6108..7b3ff82d96 100755 --- a/eos/effects/shipcapneedbonusab.py +++ b/eos/effects/shipcapneedbonusab.py @@ -1,8 +1,6 @@ # Used by: +# Variations of ship: Armageddon (3 of 5) # Ship: Apocalypse Imperial Issue -# Ship: Armageddon Imperial Issue -# Ship: Armageddon Navy Issue -# Ship: Redeemer type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Battleship").level diff --git a/eos/effects/shipcruisemissilevelocitybonuscb3.py b/eos/effects/shipcruisemissilevelocitybonuscb3.py index 6d3ec06813..5282dfe5ae 100755 --- a/eos/effects/shipcruisemissilevelocitybonuscb3.py +++ b/eos/effects/shipcruisemissilevelocitybonuscb3.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Raven -# Ship: Raven Navy Issue -# Ship: Raven State Issue +# Variations of ship: Raven (3 of 4) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Battleship").level diff --git a/eos/effects/shipetspeedbonusab2.py b/eos/effects/shipetspeedbonusab2.py index fc40d35f45..e34d87576b 100755 --- a/eos/effects/shipetspeedbonusab2.py +++ b/eos/effects/shipetspeedbonusab2.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Armageddon Imperial Issue -# Ship: Armageddon Navy Issue -# Ship: Redeemer +# Variations of ship: Armageddon (3 of 5) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Battleship").level diff --git a/eos/effects/shiphtdmgbonusfixedgc.py b/eos/effects/shiphtdmgbonusfixedgc.py index caeb142f0b..35d7c487ac 100755 --- a/eos/effects/shiphtdmgbonusfixedgc.py +++ b/eos/effects/shiphtdmgbonusfixedgc.py @@ -1,12 +1,10 @@ # Used by: +# Variations of ship: Thorax (3 of 4) # Ship: Adrestia # Ship: Arazu -# Ship: Deimos # Ship: Exequror Navy Issue # Ship: Guardian-Vexor # Ship: Lachesis -# Ship: Phobos -# Ship: Thorax # Ship: Vexor type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shiphtdmgbonusgb.py b/eos/effects/shiphtdmgbonusgb.py index 75fa77f9c9..87d40a768a 100755 --- a/eos/effects/shiphtdmgbonusgb.py +++ b/eos/effects/shiphtdmgbonusgb.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Hyperion (2 of 2) # Ship: Dominix Navy Issue -# Ship: Hyperion # Ship: Kronos # Ship: Megathron Federate Issue # Ship: Sin diff --git a/eos/effects/shiphttrackingbonusgb2.py b/eos/effects/shiphttrackingbonusgb2.py index cc418056db..a13ea08c37 100755 --- a/eos/effects/shiphttrackingbonusgb2.py +++ b/eos/effects/shiphttrackingbonusgb2.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Megathron -# Ship: Megathron Federate Issue -# Ship: Megathron Navy Issue +# Ships named like: Megathron (3 of 3) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Gallente Battleship").level diff --git a/eos/effects/shiphybriddamagebonuscf2.py b/eos/effects/shiphybriddamagebonuscf2.py index 39ec765d2e..fa8819c0f8 100755 --- a/eos/effects/shiphybriddamagebonuscf2.py +++ b/eos/effects/shiphybriddamagebonuscf2.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Merlin +# Ships named like: Merlin (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shiphybridfalloff1gd1.py b/eos/effects/shiphybridfalloff1gd1.py index 39ac99ffe7..130816eccd 100755 --- a/eos/effects/shiphybridfalloff1gd1.py +++ b/eos/effects/shiphybridfalloff1gd1.py @@ -1,5 +1,5 @@ # Used by: -# Ships named like: Catalyst (6 of 6) +# Variations of ship: Catalyst (6 of 7) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Gallente Destroyer").level diff --git a/eos/effects/shiplaserdamagebonusabc2.py b/eos/effects/shiplaserdamagebonusabc2.py index 353795e174..25d1f89906 100755 --- a/eos/effects/shiplaserdamagebonusabc2.py +++ b/eos/effects/shiplaserdamagebonusabc2.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Harbinger -# Ship: Harbinger Navy Issue +# Ships named like: Harbinger (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Battlecruiser").level diff --git a/eos/effects/shipmissilerofcc.py b/eos/effects/shipmissilerofcc.py index 5c32d9671b..57953a2436 100755 --- a/eos/effects/shipmissilerofcc.py +++ b/eos/effects/shipmissilerofcc.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Caracal -# Ship: Caracal Navy Issue +# Ships named like: Caracal (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Cruiser").level diff --git a/eos/effects/shipmissilerofmf2.py b/eos/effects/shipmissilerofmf2.py new file mode 100644 index 0000000000..2ae7c84028 --- /dev/null +++ b/eos/effects/shipmissilerofmf2.py @@ -0,0 +1,9 @@ +# Used by: +# Ship: Breacher +type = "passive" +def handler(fit, ship, context): + level = fit.character.getSkill("Minmatar Frigate").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Missile Launcher Operation"), + "speed", ship.getModifiedItemAttr("shipBonusMF2") * level) + + diff --git a/eos/effects/shippdmgbonusmf.py b/eos/effects/shippdmgbonusmf.py index 480938de03..23de564c4b 100755 --- a/eos/effects/shippdmgbonusmf.py +++ b/eos/effects/shippdmgbonusmf.py @@ -4,6 +4,7 @@ # Ship: Cheetah # Ship: Freki # Ship: Republic Fleet Firetail +# Ship: Rifter Krusual Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Frigate").level diff --git a/eos/effects/shipprojectilerof1mbc2.py b/eos/effects/shipprojectilerof1mbc2.py index 4d691f8e3c..be101574e8 100755 --- a/eos/effects/shipprojectilerof1mbc2.py +++ b/eos/effects/shipprojectilerof1mbc2.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Hurricane -# Ship: Hurricane Fleet Issue +# Ships named like: Hurricane (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Battlecruiser").level diff --git a/eos/effects/shipprojectiletrackingmf2.py b/eos/effects/shipprojectiletrackingmf2.py index 7d87b1fae8..5715292e69 100755 --- a/eos/effects/shipprojectiletrackingmf2.py +++ b/eos/effects/shipprojectiletrackingmf2.py @@ -1,7 +1,8 @@ # Used by: -# Variations of ship: Rifter (3 of 3) # Variations of ship: Slasher (3 of 3) +# Ship: Jaguar # Ship: Republic Fleet Firetail +# Ship: Wolf type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Frigate").level diff --git a/eos/effects/shipptdmgbonusmb.py b/eos/effects/shipptdmgbonusmb.py index d66a0af7f5..09810e80fc 100755 --- a/eos/effects/shipptdmgbonusmb.py +++ b/eos/effects/shipptdmgbonusmb.py @@ -1,9 +1,7 @@ # Used by: +# Variations of ship: Tempest (3 of 4) # Ship: Machariel # Ship: Panther -# Ship: Tempest -# Ship: Tempest Fleet Issue -# Ship: Tempest Tribal Issue type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Minmatar Battleship").level diff --git a/eos/effects/shipptspeedbonusmb2.py b/eos/effects/shipptspeedbonusmb2.py index 302d474aac..29e481bf55 100755 --- a/eos/effects/shipptspeedbonusmb2.py +++ b/eos/effects/shipptspeedbonusmb2.py @@ -1,6 +1,6 @@ # Used by: +# Ships named like: Maelstrom (2 of 2) # Variations of ship: Tempest (4 of 4) -# Ship: Maelstrom # Ship: Panther # Ship: Typhoon Fleet Issue type = "passive" diff --git a/eos/effects/shipscanprobestrengthbonuspiratecruiser.py b/eos/effects/shipscanprobestrengthbonuspiratecruiser.py index 3876e204ed..9fb9007de6 100755 --- a/eos/effects/shipscanprobestrengthbonuspiratecruiser.py +++ b/eos/effects/shipscanprobestrengthbonuspiratecruiser.py @@ -1,8 +1,7 @@ # Used by: +# Ships named like: Stratios (2 of 2) # Ship: Astero # Ship: Gnosis -# Ship: Stratios -# Ship: Stratios Emergency Responder type = "passive" def handler(fit, container, context): fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Astrometrics"), diff --git a/eos/effects/shipsetdmgbonus2af.py b/eos/effects/shipsetdmgbonus2af.py index 200931ff95..d37c6a5582 100755 --- a/eos/effects/shipsetdmgbonus2af.py +++ b/eos/effects/shipsetdmgbonus2af.py @@ -1,5 +1,5 @@ # Used by: -# Ship: Punisher +# Ships named like: Punisher (2 of 2) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Amarr Frigate").level diff --git a/eos/effects/shipshieldemresistancecf2.py b/eos/effects/shipshieldemresistancecf2.py index 892f6ebe5a..546443253f 100755 --- a/eos/effects/shipshieldemresistancecf2.py +++ b/eos/effects/shipshieldemresistancecf2.py @@ -1,8 +1,7 @@ # Used by: +# Variations of ship: Merlin (3 of 4) # Ship: Cambion -# Ship: Harpy -# Ship: Merlin -# Ship: Worm +# Ship: Merlin Nugoeihuvi Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipshieldexplosiveresistancecf2.py b/eos/effects/shipshieldexplosiveresistancecf2.py index e8206dfa3c..d999d6d5e2 100755 --- a/eos/effects/shipshieldexplosiveresistancecf2.py +++ b/eos/effects/shipshieldexplosiveresistancecf2.py @@ -1,8 +1,7 @@ # Used by: +# Variations of ship: Merlin (3 of 4) # Ship: Cambion -# Ship: Harpy -# Ship: Merlin -# Ship: Worm +# Ship: Merlin Nugoeihuvi Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipshieldkineticresistancecf2.py b/eos/effects/shipshieldkineticresistancecf2.py index fba2ac3782..b9b7b4dd3b 100755 --- a/eos/effects/shipshieldkineticresistancecf2.py +++ b/eos/effects/shipshieldkineticresistancecf2.py @@ -1,8 +1,7 @@ # Used by: +# Variations of ship: Merlin (3 of 4) # Ship: Cambion -# Ship: Harpy -# Ship: Merlin -# Ship: Worm +# Ship: Merlin Nugoeihuvi Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipshieldthermalresistancecf2.py b/eos/effects/shipshieldthermalresistancecf2.py index 4544ec2299..0608420913 100755 --- a/eos/effects/shipshieldthermalresistancecf2.py +++ b/eos/effects/shipshieldthermalresistancecf2.py @@ -1,8 +1,7 @@ # Used by: +# Variations of ship: Merlin (3 of 4) # Ship: Cambion -# Ship: Harpy -# Ship: Merlin -# Ship: Worm +# Ship: Merlin Nugoeihuvi Edition type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Frigate").level diff --git a/eos/effects/shipshtdmgbonusgf.py b/eos/effects/shipshtdmgbonusgf.py index 675e21af8e..480d68dc9a 100755 --- a/eos/effects/shipshtdmgbonusgf.py +++ b/eos/effects/shipshtdmgbonusgf.py @@ -3,6 +3,8 @@ # Ship: Atron # Ship: Federation Navy Comet # Ship: Helios +# Ship: Incursus Aliastra Edition +# Ship: Police Pursuit Comet # Ship: Taranis type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/shipsmallmissileemdmgmf2.py b/eos/effects/shipsmallmissileemdmgmf2.py deleted file mode 100755 index d598f706ac..0000000000 --- a/eos/effects/shipsmallmissileemdmgmf2.py +++ /dev/null @@ -1,7 +0,0 @@ -# Used by: -# Ship: Breacher -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Minmatar Frigate").level - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"), - "emDamage", ship.getModifiedItemAttr("shipBonusMF2") * level) diff --git a/eos/effects/shipsmallmissileexpdmgmf2.py b/eos/effects/shipsmallmissileexpdmgmf2.py deleted file mode 100755 index 8e2eed1709..0000000000 --- a/eos/effects/shipsmallmissileexpdmgmf2.py +++ /dev/null @@ -1,7 +0,0 @@ -# Used by: -# Ship: Breacher -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Minmatar Frigate").level - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"), - "explosiveDamage", ship.getModifiedItemAttr("shipBonusMF2") * level) diff --git a/eos/effects/shipsmallmissilekindmgmf2.py b/eos/effects/shipsmallmissilekindmgmf2.py deleted file mode 100755 index 9173cab910..0000000000 --- a/eos/effects/shipsmallmissilekindmgmf2.py +++ /dev/null @@ -1,7 +0,0 @@ -# Used by: -# Ship: Breacher -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Minmatar Frigate").level - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"), - "kineticDamage", ship.getModifiedItemAttr("shipBonusMF2") * level) diff --git a/eos/effects/shipsmallmissilethermdmgmf2.py b/eos/effects/shipsmallmissilethermdmgmf2.py deleted file mode 100755 index 05115ea2e0..0000000000 --- a/eos/effects/shipsmallmissilethermdmgmf2.py +++ /dev/null @@ -1,7 +0,0 @@ -# Used by: -# Ship: Breacher -type = "passive" -def handler(fit, ship, context): - level = fit.character.getSkill("Minmatar Frigate").level - fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Rockets") or mod.charge.requiresSkill("Light Missiles"), - "thermalDamage", ship.getModifiedItemAttr("shipBonusMF2") * level) diff --git a/eos/effects/shiptorpedosvelocitybonuscb3.py b/eos/effects/shiptorpedosvelocitybonuscb3.py index 213de78173..8a940dbf13 100755 --- a/eos/effects/shiptorpedosvelocitybonuscb3.py +++ b/eos/effects/shiptorpedosvelocitybonuscb3.py @@ -1,7 +1,5 @@ # Used by: -# Ship: Raven -# Ship: Raven Navy Issue -# Ship: Raven State Issue +# Variations of ship: Raven (3 of 4) type = "passive" def handler(fit, ship, context): level = fit.character.getSkill("Caldari Battleship").level diff --git a/eos/effects/shipvelocitybonusmi.py b/eos/effects/shipvelocitybonusmi.py index f885e366bd..9afaaa6233 100755 --- a/eos/effects/shipvelocitybonusmi.py +++ b/eos/effects/shipvelocitybonusmi.py @@ -1,6 +1,7 @@ # Used by: # Variations of ship: Mammoth (2 of 2) # Ship: Hoarder +# Ship: Mammoth Nefantar Edition # Ship: Prowler type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/signatureanalysisscanresolutionbonuspostpercentscanresolutionship.py b/eos/effects/signatureanalysisscanresolutionbonuspostpercentscanresolutionship.py index 0ce5503a7b..2562f86b21 100755 --- a/eos/effects/signatureanalysisscanresolutionbonuspostpercentscanresolutionship.py +++ b/eos/effects/signatureanalysisscanresolutionbonuspostpercentscanresolutionship.py @@ -1,6 +1,6 @@ # Used by: -# Modules named like: Targeting Subcontroller (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Targeting Implants > Implant Slot 07 (6 of 6) +# Implants named like: Zainou 'Gypsy' Signature Analysis SA (6 of 6) +# Modules named like: Targeting System Subcontroller (8 of 8) # Implant: Quafe Zero # Skill: Signature Analysis type = "passive" diff --git a/eos/effects/smallenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallenergyturret.py b/eos/effects/smallenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallenergyturret.py index e970eb118b..9c8795274c 100755 --- a/eos/effects/smallenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallenergyturret.py +++ b/eos/effects/smallenergyturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallenergyturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Implants Energy Turret SE (6 of 6) +# Implants named like: Inherent Implants 'Lancer' Small Energy Turret SE (6 of 6) # Skill: Small Energy Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/smallhybridmaxrangebonus.py b/eos/effects/smallhybridmaxrangebonus.py index a6766b85f4..1e2ef13497 100755 --- a/eos/effects/smallhybridmaxrangebonus.py +++ b/eos/effects/smallhybridmaxrangebonus.py @@ -1,5 +1,5 @@ # Used by: -# Ships named like: Catalyst (6 of 6) +# Variations of ship: Catalyst (6 of 7) # Ship: Cormorant type = "passive" def handler(fit, ship, context): diff --git a/eos/effects/smallhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallhybridturret.py b/eos/effects/smallhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallhybridturret.py index 3bcfa17a5b..56bf3470b7 100755 --- a/eos/effects/smallhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallhybridturret.py +++ b/eos/effects/smallhybridturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallhybridturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Zainou Small SH (6 of 6) +# Implants named like: Zainou 'Deadeye' Small Hybrid Turret SH (6 of 6) # Skill: Small Hybrid Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/smallprojectilemaxrangebonus.py b/eos/effects/smallprojectilemaxrangebonus.py index ef14dcf0a6..ca3d53925e 100755 --- a/eos/effects/smallprojectilemaxrangebonus.py +++ b/eos/effects/smallprojectilemaxrangebonus.py @@ -1,6 +1,5 @@ # Used by: -# Ship: Nefantar Thrasher -# Ship: Thrasher +# Ships named like: Thrasher (2 of 2) type = "passive" def handler(fit, ship, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Projectile Turret"), diff --git a/eos/effects/smallprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallprojectileturret.py b/eos/effects/smallprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallprojectileturret.py index ca52135e41..ff35bea0bf 100755 --- a/eos/effects/smallprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallprojectileturret.py +++ b/eos/effects/smallprojectileturretdamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringsmallprojectileturret.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: and 'Gunslinger' Turret SP (6 of 6) +# Implants named like: Eifyr and Co. 'Gunslinger' Small Projectile Turret SP (6 of 6) # Skill: Small Projectile Turret type = "passive" def handler(fit, container, context): diff --git a/eos/effects/stripminermaxrangebonus.py b/eos/effects/stripminermaxrangebonus.py index c95d00e5ec..08f976e0a9 100755 --- a/eos/effects/stripminermaxrangebonus.py +++ b/eos/effects/stripminermaxrangebonus.py @@ -1,9 +1,5 @@ # Used by: -# Implant: Low-grade Harvest Alpha -# Implant: Low-grade Harvest Beta -# Implant: Low-grade Harvest Delta -# Implant: Low-grade Harvest Epsilon -# Implant: Low-grade Harvest Gamma +# Implants named like: Low grade Harvest (5 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Strip Miner", diff --git a/eos/effects/structuralanalysiseffect.py b/eos/effects/structuralanalysiseffect.py index 8ac4ca9c11..29995bc7fd 100755 --- a/eos/effects/structuralanalysiseffect.py +++ b/eos/effects/structuralanalysiseffect.py @@ -1,11 +1,8 @@ # Used by: -# Modules named like: Auxiliary Nano (8 of 8) -# Items from market group: Implants & Boosters > Implants > Skill Hardwiring > Armor Implants > Implant Slot 09 (6 of 6) +# Implants named like: Inherent Implants 'Noble' Repair Proficiency RP (6 of 6) +# Modules named like: Auxiliary Nano Pump (8 of 8) +# Modules named like: QA Multiship Module Players (4 of 4) # Implant: Imperial Navy Modified 'Noble' Implant -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players type = "passive" def handler(fit, container, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"), diff --git a/eos/effects/structurehpmultiply.py b/eos/effects/structurehpmultiply.py index 1e47751ca1..224a441455 100755 --- a/eos/effects/structurehpmultiply.py +++ b/eos/effects/structurehpmultiply.py @@ -1,10 +1,7 @@ # Used by: # Modules from group: Nanofiber Internal Structure (14 of 14) # Modules from group: Reinforced Bulkhead (12 of 12) -# Module: QA Multiship Module - 10 Players -# Module: QA Multiship Module - 20 Players -# Module: QA Multiship Module - 40 Players -# Module: QA Multiship Module - 5 Players +# Modules named like: QA Multiship Module Players (4 of 4) type = "passive" def handler(fit, module, context): fit.ship.multiplyItemAttr("hp", module.getModifiedItemAttr("structureHPMultiplier")) \ No newline at end of file diff --git a/eos/effects/structurestealthemitterarraysigdecrease.py b/eos/effects/structurestealthemitterarraysigdecrease.py index a978f24e5d..290f9e3acb 100755 --- a/eos/effects/structurestealthemitterarraysigdecrease.py +++ b/eos/effects/structurestealthemitterarraysigdecrease.py @@ -1,18 +1,6 @@ # Used by: -# Implant: Halo Alpha -# Implant: Halo Beta -# Implant: Halo Delta -# Implant: Halo Epsilon -# Implant: Halo Gamma -# Implant: Improved X-Instinct Booster -# Implant: Low-grade Halo Alpha -# Implant: Low-grade Halo Beta -# Implant: Low-grade Halo Delta -# Implant: Low-grade Halo Epsilon -# Implant: Low-grade Halo Gamma -# Implant: Standard X-Instinct Booster -# Implant: Strong X-Instinct Booster -# Implant: Synth X-Instinct Booster +# Implants named like: Halo (10 of 12) +# Implants named like: X Instinct Booster (4 of 4) type = "passive" def handler(fit, implant, context): fit.ship.boostItemAttr("signatureRadius", implant.getModifiedItemAttr("signatureRadiusBonus")) diff --git a/eos/effects/subsystembonuscaldarioffensiveassaultmissilelauncherrof.py b/eos/effects/subsystembonuscaldarioffensiveassaultmissilelauncherrof.py index a851b669b0..a4830192c2 100755 --- a/eos/effects/subsystembonuscaldarioffensiveassaultmissilelauncherrof.py +++ b/eos/effects/subsystembonuscaldarioffensiveassaultmissilelauncherrof.py @@ -1,7 +1,5 @@ # Used by: -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Variations of subsystem: Tengu Offensive - Accelerated Ejection Bay (3 of 4) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Caldari Offensive Systems").level diff --git a/eos/effects/subsystembonuscaldarioffensiveheavyassaultmissilelauncherrof.py b/eos/effects/subsystembonuscaldarioffensiveheavyassaultmissilelauncherrof.py index 06c6176411..eb531dd91f 100755 --- a/eos/effects/subsystembonuscaldarioffensiveheavyassaultmissilelauncherrof.py +++ b/eos/effects/subsystembonuscaldarioffensiveheavyassaultmissilelauncherrof.py @@ -1,7 +1,5 @@ # Used by: -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Variations of subsystem: Tengu Offensive - Accelerated Ejection Bay (3 of 4) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Caldari Offensive Systems").level diff --git a/eos/effects/subsystembonuscaldarioffensiveheavymissilelauncherrof.py b/eos/effects/subsystembonuscaldarioffensiveheavymissilelauncherrof.py index 8c268a51fc..d59e600e01 100755 --- a/eos/effects/subsystembonuscaldarioffensiveheavymissilelauncherrof.py +++ b/eos/effects/subsystembonuscaldarioffensiveheavymissilelauncherrof.py @@ -1,7 +1,5 @@ # Used by: -# Subsystem: Tengu Offensive - Accelerated Ejection Bay -# Subsystem: Tengu Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Rifling Launcher Pattern +# Variations of subsystem: Tengu Offensive - Accelerated Ejection Bay (3 of 4) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Caldari Offensive Systems").level diff --git a/eos/effects/subsystembonusgallenteoffensive2hybridweapondamagemultiplier.py b/eos/effects/subsystembonusgallenteoffensive2hybridweapondamagemultiplier.py index 68bc282346..770c3220d9 100755 --- a/eos/effects/subsystembonusgallenteoffensive2hybridweapondamagemultiplier.py +++ b/eos/effects/subsystembonusgallenteoffensive2hybridweapondamagemultiplier.py @@ -1,7 +1,5 @@ # Used by: -# Subsystem: Proteus Offensive - Dissonic Encoding Platform -# Subsystem: Proteus Offensive - Drone Synthesis Projector -# Subsystem: Proteus Offensive - Hybrid Propulsion Armature +# Variations of subsystem: Proteus Offensive - Dissonic Encoding Platform (3 of 4) type = "passive" def handler(fit, module, context): level = fit.character.getSkill("Gallente Offensive Systems").level diff --git a/eos/effects/subsystembonusoffensivejumpharmonics.py b/eos/effects/subsystembonusoffensivejumpharmonics.py index ed9d749b7c..baf2e360c7 100755 --- a/eos/effects/subsystembonusoffensivejumpharmonics.py +++ b/eos/effects/subsystembonusoffensivejumpharmonics.py @@ -1,8 +1,5 @@ # Used by: -# Subsystem: Legion Offensive - Covert Reconfiguration -# Subsystem: Loki Offensive - Covert Reconfiguration -# Subsystem: Proteus Offensive - Covert Reconfiguration -# Subsystem: Tengu Offensive - Covert Reconfiguration +# Subsystems named like: Offensive Covert Reconfiguration (4 of 4) type = "passive" def handler(fit, module, context): fit.ship.forceItemAttr("jumpHarmonics", module.getModifiedItemAttr("jumpHarmonicsModifier")) diff --git a/eos/effects/subsystembonusscanprobelaunchercpu.py b/eos/effects/subsystembonusscanprobelaunchercpu.py index 237f262c7e..7ef5d83417 100755 --- a/eos/effects/subsystembonusscanprobelaunchercpu.py +++ b/eos/effects/subsystembonusscanprobelaunchercpu.py @@ -1,8 +1,5 @@ # Used by: -# Subsystem: Legion Electronics - Emergent Locus Analyzer -# Subsystem: Loki Electronics - Emergent Locus Analyzer -# Subsystem: Proteus Electronics - Emergent Locus Analyzer -# Subsystem: Tengu Electronics - Emergent Locus Analyzer +# Subsystems named like: Electronics Emergent Locus Analyzer (4 of 4) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Scan Probe Launcher", diff --git a/eos/effects/subsystembonuswarpbubbleimmune.py b/eos/effects/subsystembonuswarpbubbleimmune.py index f126e9fe15..e1b9af590f 100755 --- a/eos/effects/subsystembonuswarpbubbleimmune.py +++ b/eos/effects/subsystembonuswarpbubbleimmune.py @@ -1,8 +1,5 @@ # Used by: -# Subsystem: Legion Propulsion - Interdiction Nullifier -# Subsystem: Loki Propulsion - Interdiction Nullifier -# Subsystem: Proteus Propulsion - Interdiction Nullifier -# Subsystem: Tengu Propulsion - Interdiction Nullifier +# Subsystems named like: Propulsion Interdiction Nullifier (4 of 4) type = "passive" def handler(fit, module, context): fit.ship.forceItemAttr("warpBubbleImmune", module.getModifiedItemAttr("warpBubbleImmuneModifier")) diff --git a/eos/effects/surgicalstrikedamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringgunnery.py b/eos/effects/surgicalstrikedamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringgunnery.py index e403d59b97..7aa2e92a05 100755 --- a/eos/effects/surgicalstrikedamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringgunnery.py +++ b/eos/effects/surgicalstrikedamagemultiplierbonuspostpercentdamagemultiplierlocationshipmodulesrequiringgunnery.py @@ -1,8 +1,6 @@ # Used by: -# Implants named like: Eifyr Strike (6 of 6) -# Implant: Advanced Cerebral Accelerator -# Implant: Prototype Cerebral Accelerator -# Implant: Standard Cerebral Accelerator +# Implants named like: Cerebral Accelerator (3 of 3) +# Implants named like: Eifyr and Co. 'Gunslinger' Surgical Strike SS (6 of 6) type = "passive" def handler(fit, implant, context): fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Gunnery"), diff --git a/eos/effects/surgicalstrikefalloffbonuspostpercentfallofflocationshipmodulesrequiringgunnery.py b/eos/effects/surgicalstrikefalloffbonuspostpercentfallofflocationshipmodulesrequiringgunnery.py index 11576c30ba..3b0e827294 100755 --- a/eos/effects/surgicalstrikefalloffbonuspostpercentfallofflocationshipmodulesrequiringgunnery.py +++ b/eos/effects/surgicalstrikefalloffbonuspostpercentfallofflocationshipmodulesrequiringgunnery.py @@ -1,9 +1,6 @@ # Used by: -# Implants named like: Trajectory TA (6 of 6) -# Implant: Improved Sooth Sayer Booster -# Implant: Standard Sooth Sayer Booster -# Implant: Strong Sooth Sayer Booster -# Implant: Synth Sooth Sayer Booster +# Implants named like: Sooth Sayer Booster (4 of 4) +# Implants named like: Zainou 'Deadeye' Trajectory Analysis TA (6 of 6) # Skill: Trajectory Analysis type = "passive" def handler(fit, container, context): diff --git a/eos/effects/surveyscanspeedbonuspostpercentdurationlocationshipmodulesrequiringelectronics.py b/eos/effects/surveyscanspeedbonuspostpercentdurationlocationshipmodulesrequiringelectronics.py index 513d978ff3..9064736bd9 100755 --- a/eos/effects/surveyscanspeedbonuspostpercentdurationlocationshipmodulesrequiringelectronics.py +++ b/eos/effects/surveyscanspeedbonuspostpercentdurationlocationshipmodulesrequiringelectronics.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Signal Focusing (8 of 8) +# Modules named like: Signal Focusing Kit (8 of 8) # Skill: Survey type = "passive" def handler(fit, container, context): diff --git a/eos/effects/systemagility.py b/eos/effects/systemagility.py index 824d2ce09e..a1a1c4baaa 100755 --- a/eos/effects/systemagility.py +++ b/eos/effects/systemagility.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemaoevelocity.py b/eos/effects/systemaoevelocity.py index 166d288751..55ba484371 100755 --- a/eos/effects/systemaoevelocity.py +++ b/eos/effects/systemaoevelocity.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemarmoremresistance.py b/eos/effects/systemarmoremresistance.py index 47e8f8cb0c..83b8073f85 100755 --- a/eos/effects/systemarmoremresistance.py +++ b/eos/effects/systemarmoremresistance.py @@ -1,8 +1,7 @@ # Used by: +# Celestials named like: Incursion Effect (2 of 2) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) -# Celestials named like: Wolf Rayet Beacon (6 of 6) -# Celestial: Incursion Effect Assault -# Celestial: Incursion Effect HQ +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemarmorexplosiveresistance.py b/eos/effects/systemarmorexplosiveresistance.py index d87e0a14b5..b3e7abc8aa 100755 --- a/eos/effects/systemarmorexplosiveresistance.py +++ b/eos/effects/systemarmorexplosiveresistance.py @@ -1,8 +1,7 @@ # Used by: +# Celestials named like: Incursion Effect (2 of 2) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) -# Celestials named like: Wolf Rayet Beacon (6 of 6) -# Celestial: Incursion Effect Assault -# Celestial: Incursion Effect HQ +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemarmorkineticresistance.py b/eos/effects/systemarmorkineticresistance.py index 7036890dd5..8509294064 100755 --- a/eos/effects/systemarmorkineticresistance.py +++ b/eos/effects/systemarmorkineticresistance.py @@ -1,8 +1,7 @@ # Used by: +# Celestials named like: Incursion Effect (2 of 2) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) -# Celestials named like: Wolf Rayet Beacon (6 of 6) -# Celestial: Incursion Effect Assault -# Celestial: Incursion Effect HQ +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemarmorremoterepairamount.py b/eos/effects/systemarmorremoterepairamount.py index c3dbca6b7f..8946bc20f3 100755 --- a/eos/effects/systemarmorremoterepairamount.py +++ b/eos/effects/systemarmorremoterepairamount.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemarmorrepairamount.py b/eos/effects/systemarmorrepairamount.py index d94d4db0cd..b759a53125 100755 --- a/eos/effects/systemarmorrepairamount.py +++ b/eos/effects/systemarmorrepairamount.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemarmorthermalresistance.py b/eos/effects/systemarmorthermalresistance.py index 8a4a33775f..bdd602dc13 100755 --- a/eos/effects/systemarmorthermalresistance.py +++ b/eos/effects/systemarmorthermalresistance.py @@ -1,8 +1,7 @@ # Used by: +# Celestials named like: Incursion Effect (2 of 2) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) -# Celestials named like: Wolf Rayet Beacon (6 of 6) -# Celestial: Incursion Effect Assault -# Celestial: Incursion Effect HQ +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemcapacitorcapacity.py b/eos/effects/systemcapacitorcapacity.py index 1ee8b6e9c8..c3660e9b8e 100755 --- a/eos/effects/systemcapacitorcapacity.py +++ b/eos/effects/systemcapacitorcapacity.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemcapacitorrecharge.py b/eos/effects/systemcapacitorrecharge.py index 13121b2e71..91c47942ef 100755 --- a/eos/effects/systemcapacitorrecharge.py +++ b/eos/effects/systemcapacitorrecharge.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") diff --git a/eos/effects/systemdamagedrones.py b/eos/effects/systemdamagedrones.py index e1ba9dfbd8..e466beeeae 100755 --- a/eos/effects/systemdamagedrones.py +++ b/eos/effects/systemdamagedrones.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamageemmissiles.py b/eos/effects/systemdamageemmissiles.py index 65e1a8a635..913dc9cf51 100755 --- a/eos/effects/systemdamageemmissiles.py +++ b/eos/effects/systemdamageemmissiles.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamageexplosivemissiles.py b/eos/effects/systemdamageexplosivemissiles.py index d7aaac0b80..6a58f3b98c 100755 --- a/eos/effects/systemdamageexplosivemissiles.py +++ b/eos/effects/systemdamageexplosivemissiles.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamagefighters.py b/eos/effects/systemdamagefighters.py index c9a18e2e2b..07ef55f1d8 100755 --- a/eos/effects/systemdamagefighters.py +++ b/eos/effects/systemdamagefighters.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamagekineticmissiles.py b/eos/effects/systemdamagekineticmissiles.py index 8f6310b1e0..d727376432 100755 --- a/eos/effects/systemdamagekineticmissiles.py +++ b/eos/effects/systemdamagekineticmissiles.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamagemultipliergunnery.py b/eos/effects/systemdamagemultipliergunnery.py index 1612d90147..606412de11 100755 --- a/eos/effects/systemdamagemultipliergunnery.py +++ b/eos/effects/systemdamagemultipliergunnery.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdamagethermalmissiles.py b/eos/effects/systemdamagethermalmissiles.py index 7e29d40072..84ede14dc0 100755 --- a/eos/effects/systemdamagethermalmissiles.py +++ b/eos/effects/systemdamagethermalmissiles.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdronecontrolrange.py b/eos/effects/systemdronecontrolrange.py index 319dc883c2..25042b4f89 100755 --- a/eos/effects/systemdronecontrolrange.py +++ b/eos/effects/systemdronecontrolrange.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemdronespeed.py b/eos/effects/systemdronespeed.py index d1a4f18466..ac8517fdea 100755 --- a/eos/effects/systemdronespeed.py +++ b/eos/effects/systemdronespeed.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemfalloffrangegunnery.py b/eos/effects/systemfalloffrangegunnery.py index fd7d3593b8..dbce30d328 100755 --- a/eos/effects/systemfalloffrangegunnery.py +++ b/eos/effects/systemfalloffrangegunnery.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemheatdamage.py b/eos/effects/systemheatdamage.py index f195d76d94..e909a370e4 100755 --- a/eos/effects/systemheatdamage.py +++ b/eos/effects/systemheatdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemmaxvelocity.py b/eos/effects/systemmaxvelocity.py index c8781d68f6..e8c0dda298 100755 --- a/eos/effects/systemmaxvelocity.py +++ b/eos/effects/systemmaxvelocity.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemmissilevelocity.py b/eos/effects/systemmissilevelocity.py index 54e264ad71..af1cc379be 100755 --- a/eos/effects/systemmissilevelocity.py +++ b/eos/effects/systemmissilevelocity.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemoptimalrangegunnery.py b/eos/effects/systemoptimalrangegunnery.py index b87d22e9b6..43dad5885c 100755 --- a/eos/effects/systemoptimalrangegunnery.py +++ b/eos/effects/systemoptimalrangegunnery.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Black Hole Effect Class (6 of 6) +# Celestials named like: Black Hole Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadarmor.py b/eos/effects/systemoverloadarmor.py index 05a8622ec9..f0b3b2a962 100755 --- a/eos/effects/systemoverloadarmor.py +++ b/eos/effects/systemoverloadarmor.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloaddamagemodifier.py b/eos/effects/systemoverloaddamagemodifier.py index 94f6d546d9..fd46ecb586 100755 --- a/eos/effects/systemoverloaddamagemodifier.py +++ b/eos/effects/systemoverloaddamagemodifier.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloaddurationbonus.py b/eos/effects/systemoverloaddurationbonus.py index fd984d1436..7bfd2768bc 100755 --- a/eos/effects/systemoverloaddurationbonus.py +++ b/eos/effects/systemoverloaddurationbonus.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadeccmstrength.py b/eos/effects/systemoverloadeccmstrength.py index a5ad4c873c..979cdeb450 100755 --- a/eos/effects/systemoverloadeccmstrength.py +++ b/eos/effects/systemoverloadeccmstrength.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadecmstrength.py b/eos/effects/systemoverloadecmstrength.py index 35ddf93d7d..b78d327570 100755 --- a/eos/effects/systemoverloadecmstrength.py +++ b/eos/effects/systemoverloadecmstrength.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadhardening.py b/eos/effects/systemoverloadhardening.py index d5b75015fc..348e679c0b 100755 --- a/eos/effects/systemoverloadhardening.py +++ b/eos/effects/systemoverloadhardening.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadrange.py b/eos/effects/systemoverloadrange.py index b7efcd14b8..6245be9dab 100755 --- a/eos/effects/systemoverloadrange.py +++ b/eos/effects/systemoverloadrange.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadrof.py b/eos/effects/systemoverloadrof.py index b68e3705a8..7575904887 100755 --- a/eos/effects/systemoverloadrof.py +++ b/eos/effects/systemoverloadrof.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadselfduration.py b/eos/effects/systemoverloadselfduration.py index fd984d1436..7bfd2768bc 100755 --- a/eos/effects/systemoverloadselfduration.py +++ b/eos/effects/systemoverloadselfduration.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadshieldbonus.py b/eos/effects/systemoverloadshieldbonus.py index ba5192b5df..b88dee8095 100755 --- a/eos/effects/systemoverloadshieldbonus.py +++ b/eos/effects/systemoverloadshieldbonus.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemoverloadspeedfactor.py b/eos/effects/systemoverloadspeedfactor.py index 662de44db2..aaf53e831f 100755 --- a/eos/effects/systemoverloadspeedfactor.py +++ b/eos/effects/systemoverloadspeedfactor.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemrocketemdamage.py b/eos/effects/systemrocketemdamage.py index dfbe7cf017..39cfa352bd 100755 --- a/eos/effects/systemrocketemdamage.py +++ b/eos/effects/systemrocketemdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemrocketexplosivedamage.py b/eos/effects/systemrocketexplosivedamage.py index 67a1ceb9c3..53440959c4 100755 --- a/eos/effects/systemrocketexplosivedamage.py +++ b/eos/effects/systemrocketexplosivedamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemrocketkineticdamage.py b/eos/effects/systemrocketkineticdamage.py index 1d64072c1e..1e64e63555 100755 --- a/eos/effects/systemrocketkineticdamage.py +++ b/eos/effects/systemrocketkineticdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemrocketthermaldamage.py b/eos/effects/systemrocketthermaldamage.py index aeb3bed12f..5590f39952 100755 --- a/eos/effects/systemrocketthermaldamage.py +++ b/eos/effects/systemrocketthermaldamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemscandurationskillastrometrics.py b/eos/effects/systemscandurationskillastrometrics.py index 5e638355ba..c2ef318e44 100644 --- a/eos/effects/systemscandurationskillastrometrics.py +++ b/eos/effects/systemscandurationskillastrometrics.py @@ -1,7 +1,5 @@ # Used by: -# Implant: Poteque 'Prospector' Astrometric Acquisition AQ-702 -# Implant: Poteque 'Prospector' Astrometric Acquisition AQ-706 -# Implant: Poteque 'Prospector' Astrometric Acquisition AQ-710 +# Implants named like: Poteque 'Prospector' Astrometric Acquisition AQ (3 of 3) # Skill: Astrometric Acquisition # Skill: Astrometrics type = "passive" diff --git a/eos/effects/systemshieldemresistance.py b/eos/effects/systemshieldemresistance.py index eb034ad3aa..4b25d168d7 100755 --- a/eos/effects/systemshieldemresistance.py +++ b/eos/effects/systemshieldemresistance.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemshieldexplosiveresistance.py b/eos/effects/systemshieldexplosiveresistance.py index d552ce7bf0..a9c51dbb18 100755 --- a/eos/effects/systemshieldexplosiveresistance.py +++ b/eos/effects/systemshieldexplosiveresistance.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemshieldkineticresistance.py b/eos/effects/systemshieldkineticresistance.py index ddd2cb877a..5661a9bff3 100755 --- a/eos/effects/systemshieldkineticresistance.py +++ b/eos/effects/systemshieldkineticresistance.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemshieldremoterepairamount.py b/eos/effects/systemshieldremoterepairamount.py index cd75da07cb..118ce90d46 100755 --- a/eos/effects/systemshieldremoterepairamount.py +++ b/eos/effects/systemshieldremoterepairamount.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemshieldrepairamountshieldskills.py b/eos/effects/systemshieldrepairamountshieldskills.py index 6608482546..e825f3dc8f 100644 --- a/eos/effects/systemshieldrepairamountshieldskills.py +++ b/eos/effects/systemshieldrepairamountshieldskills.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Cataclysmic Variable Beacon Class (6 of 6) +# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemshieldthermalresistance.py b/eos/effects/systemshieldthermalresistance.py index ea12e51267..4d9febe864 100755 --- a/eos/effects/systemshieldthermalresistance.py +++ b/eos/effects/systemshieldthermalresistance.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemsignatureradius.py b/eos/effects/systemsignatureradius.py index 2e77e6851d..14f8e4ae5e 100755 --- a/eos/effects/systemsignatureradius.py +++ b/eos/effects/systemsignatureradius.py @@ -1,6 +1,6 @@ # Used by: # Celestials named like: Pulsar Effect Beacon Class (6 of 6) -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemsmallenergydamage.py b/eos/effects/systemsmallenergydamage.py index 9a75f2a977..203e776407 100755 --- a/eos/effects/systemsmallenergydamage.py +++ b/eos/effects/systemsmallenergydamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmallhybriddamage.py b/eos/effects/systemsmallhybriddamage.py index 95b3bd8468..21ce24ec98 100755 --- a/eos/effects/systemsmallhybriddamage.py +++ b/eos/effects/systemsmallhybriddamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmallprojectiledamage.py b/eos/effects/systemsmallprojectiledamage.py index 161574a09e..11632a7c02 100755 --- a/eos/effects/systemsmallprojectiledamage.py +++ b/eos/effects/systemsmallprojectiledamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmartbombemdamage.py b/eos/effects/systemsmartbombemdamage.py index 2be6fac196..81ee6e8e7c 100755 --- a/eos/effects/systemsmartbombemdamage.py +++ b/eos/effects/systemsmartbombemdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmartbombexplosivedamage.py b/eos/effects/systemsmartbombexplosivedamage.py index 0960b916d7..b998ec2a85 100755 --- a/eos/effects/systemsmartbombexplosivedamage.py +++ b/eos/effects/systemsmartbombexplosivedamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmartbombkineticdamage.py b/eos/effects/systemsmartbombkineticdamage.py index 1783eeba4d..4ba13d3ef7 100755 --- a/eos/effects/systemsmartbombkineticdamage.py +++ b/eos/effects/systemsmartbombkineticdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmartbombrange.py b/eos/effects/systemsmartbombrange.py index 0827e0a599..9b2d52e79c 100755 --- a/eos/effects/systemsmartbombrange.py +++ b/eos/effects/systemsmartbombrange.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemsmartbombthermaldamage.py b/eos/effects/systemsmartbombthermaldamage.py index 1ccf471024..5ecfbbabf5 100755 --- a/eos/effects/systemsmartbombthermaldamage.py +++ b/eos/effects/systemsmartbombthermaldamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Red (6 of 6) +# Celestials named like: Red Giant Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/systemstandardmissileemdamage.py b/eos/effects/systemstandardmissileemdamage.py index c2de2544e4..8466e9ff66 100755 --- a/eos/effects/systemstandardmissileemdamage.py +++ b/eos/effects/systemstandardmissileemdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemstandardmissileexplosivedamage.py b/eos/effects/systemstandardmissileexplosivedamage.py index 657b44870d..f5aaa26bd3 100755 --- a/eos/effects/systemstandardmissileexplosivedamage.py +++ b/eos/effects/systemstandardmissileexplosivedamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemstandardmissilekineticdamage.py b/eos/effects/systemstandardmissilekineticdamage.py index d66871246f..708895b0fc 100755 --- a/eos/effects/systemstandardmissilekineticdamage.py +++ b/eos/effects/systemstandardmissilekineticdamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemstandardmissilethermaldamage.py b/eos/effects/systemstandardmissilethermaldamage.py index 533206bc1f..e1ce06e116 100755 --- a/eos/effects/systemstandardmissilethermaldamage.py +++ b/eos/effects/systemstandardmissilethermaldamage.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Wolf Rayet Beacon (6 of 6) +# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, beacon, context): diff --git a/eos/effects/systemtargetingrange.py b/eos/effects/systemtargetingrange.py index 0bc8372108..3d3269d47f 100755 --- a/eos/effects/systemtargetingrange.py +++ b/eos/effects/systemtargetingrange.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) # Celestials named like: Pulsar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") diff --git a/eos/effects/systemtracking.py b/eos/effects/systemtracking.py index 7d0046e521..7e44227474 100755 --- a/eos/effects/systemtracking.py +++ b/eos/effects/systemtracking.py @@ -1,5 +1,5 @@ # Used by: -# Celestials named like: Magnetar Effect Class (6 of 6) +# Celestials named like: Magnetar Effect Beacon Class (6 of 6) runTime = "early" type = ("projected", "offline") def handler(fit, module, context): diff --git a/eos/effects/targetarmorrepair.py b/eos/effects/targetarmorrepair.py index b4955fea0b..b38b959c0e 100755 --- a/eos/effects/targetarmorrepair.py +++ b/eos/effects/targetarmorrepair.py @@ -1,6 +1,6 @@ # Used by: # Modules from group: Remote Armor Repairer (38 of 38) -# Drones named like: Armor (6 of 6) +# Drones named like: Armor Maintenance Bot (6 of 6) # Module: QA Remote Armor Repair System - 5 Players type = "projected", "active" def handler(fit, container, context): diff --git a/eos/effects/targetingmaxtargetbonusmodaddmaxlockedtargetslocationchar.py b/eos/effects/targetingmaxtargetbonusmodaddmaxlockedtargetslocationchar.py index ccc6eb9a56..2568e0aceb 100755 --- a/eos/effects/targetingmaxtargetbonusmodaddmaxlockedtargetslocationchar.py +++ b/eos/effects/targetingmaxtargetbonusmodaddmaxlockedtargetslocationchar.py @@ -1,6 +1,5 @@ # Used by: -# Skill: Advanced Target Management -# Skill: Target Management +# Skills named like: Target Management (2 of 2) type = "passive" def handler(fit, skill, context): amount = skill.getModifiedItemAttr("maxTargetBonus") * skill.level diff --git a/eos/effects/trackingspeedbonuseffecthybrids.py b/eos/effects/trackingspeedbonuseffecthybrids.py index 04f9b83c8f..16db38c780 100755 --- a/eos/effects/trackingspeedbonuseffecthybrids.py +++ b/eos/effects/trackingspeedbonuseffecthybrids.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Hybrid Metastasis (8 of 8) +# Modules named like: Hybrid Metastasis Adjuster (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Hybrid Weapon", diff --git a/eos/effects/trackingspeedbonuseffectlasers.py b/eos/effects/trackingspeedbonuseffectlasers.py index f7fe5e763c..50b721401f 100755 --- a/eos/effects/trackingspeedbonuseffectlasers.py +++ b/eos/effects/trackingspeedbonuseffectlasers.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Energy Adjuster (8 of 8) +# Modules named like: Energy Metastasis Adjuster (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Weapon", diff --git a/eos/effects/trackingspeedbonuseffectprojectiles.py b/eos/effects/trackingspeedbonuseffectprojectiles.py index dc840cb378..06db8d14e9 100755 --- a/eos/effects/trackingspeedbonuseffectprojectiles.py +++ b/eos/effects/trackingspeedbonuseffectprojectiles.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Projectile Metastasis (8 of 8) +# Modules named like: Projectile Metastasis Adjuster (8 of 8) type = "passive" def handler(fit, module, context): fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Projectile Weapon", diff --git a/eos/effects/trackingspeedbonuspassiverequiringgunnerytrackingspeedbonus.py b/eos/effects/trackingspeedbonuspassiverequiringgunnerytrackingspeedbonus.py index 46a5263dc8..6baee36c8c 100755 --- a/eos/effects/trackingspeedbonuspassiverequiringgunnerytrackingspeedbonus.py +++ b/eos/effects/trackingspeedbonuspassiverequiringgunnerytrackingspeedbonus.py @@ -1,10 +1,7 @@ # Used by: -# Implants named like: Eifyr and Co. Prediction MR (6 of 6) -# Implant: Improved Drop Booster +# Implants named like: Drop Booster (4 of 4) +# Implants named like: Eifyr and Co. 'Gunslinger' Motion Prediction MR (6 of 6) # Implant: Ogdin's Eye Coordination Enhancer -# Implant: Standard Drop Booster -# Implant: Strong Drop Booster -# Implant: Synth Drop Booster # Skill: Motion Prediction type = "passive" def handler(fit, container, context): diff --git a/eos/effects/turretweaponrangefallofftrackingspeedmultiplytargethostile.py b/eos/effects/turretweaponrangefallofftrackingspeedmultiplytargethostile.py index 9a9785a0bf..39958d82f2 100644 --- a/eos/effects/turretweaponrangefallofftrackingspeedmultiplytargethostile.py +++ b/eos/effects/turretweaponrangefallofftrackingspeedmultiplytargethostile.py @@ -1,7 +1,5 @@ # Used by: -# Drone: Acolyte TD-300 -# Drone: Infiltrator TD-600 -# Drone: Praetor TD-900 +# Drones named like: TD (3 of 3) type = "projected", "active" def handler(fit, container, context): if "projected" in context: diff --git a/eos/effects/usemissiles.py b/eos/effects/usemissiles.py index 70bd3bbdec..c3adb07b33 100755 --- a/eos/effects/usemissiles.py +++ b/eos/effects/usemissiles.py @@ -1,12 +1,8 @@ # Used by: -# Modules from group: Missile Launcher Bomb (2 of 2) -# Modules from group: Scan Probe Launcher (7 of 7) -# Modules from group: Survey Probe Launcher (2 of 2) -# Items from market group: Ship Equipment > Turrets & Bays > Missile Launchers (126 of 126) -# Module: Civilian Light Missile Launcher -# Module: Festival Launcher -# Module: Interdiction Sphere Launcher I -# Module: Khanid Navy Torpedo Launcher +# Modules from group: Missile Launcher Citadel (4 of 4) +# Modules from group: Missile Launcher Heavy (12 of 12) +# Modules from group: Missile Launcher Rocket (14 of 14) +# Modules named like: Launcher (137 of 137) type = 'active' def handler(fit, module, context): # Set reload time to 10 seconds diff --git a/eos/effects/velocitybonuspassive.py b/eos/effects/velocitybonuspassive.py index 16f1882ffc..fe5d1d757f 100755 --- a/eos/effects/velocitybonuspassive.py +++ b/eos/effects/velocitybonuspassive.py @@ -1,5 +1,5 @@ # Used by: -# Modules named like: Engine Housing (8 of 8) +# Modules named like: Polycarbon Engine Housing (8 of 8) type = "passive" def handler(fit, module, context): fit.ship.boostItemAttr("maxVelocity", module.getModifiedItemAttr("implantBonusVelocity"), diff --git a/eos/effects/warfarelinkcpuaddition.py b/eos/effects/warfarelinkcpuaddition.py index a12d32578d..d1415ee95c 100644 --- a/eos/effects/warfarelinkcpuaddition.py +++ b/eos/effects/warfarelinkcpuaddition.py @@ -1,6 +1,5 @@ # Used by: -# Items from market group: Ship Equipment > Fleet Assistance Modules > Mining Foreman Links (6 of 6) -# Items from market group: Ship Equipment > Fleet Assistance Modules > Warfare Links (24 of 24) +# Modules from group: Gang Coordinator (30 of 31) type = "passive" def handler(fit, module, context): module.increaseItemAttr("cpu", module.getModifiedItemAttr("warfareLinkCPUAdd") or 0) diff --git a/eos/effects/warfarelinkcpupenalty.py b/eos/effects/warfarelinkcpupenalty.py index 76dd3c8365..ac36347b37 100755 --- a/eos/effects/warfarelinkcpupenalty.py +++ b/eos/effects/warfarelinkcpupenalty.py @@ -1,12 +1,5 @@ # Used by: -# Subsystems named like: Adaptive (5 of 5) -# Subsystem: Legion Defensive - Augmented Plating -# Subsystem: Legion Defensive - Nanobot Injector -# Subsystem: Loki Defensive - Amplification Node -# Subsystem: Proteus Defensive - Augmented Plating -# Subsystem: Proteus Defensive - Nanobot Injector -# Subsystem: Tengu Defensive - Amplification Node -# Subsystem: Tengu Defensive - Supplemental Screening +# Subsystems from group: Defensive Systems (12 of 16) type = "passive" def handler(fit, module, context): fit.modules.filteredItemIncrease(lambda mod: mod.item.requiresSkill("Leadership"), diff --git a/eos/effects/warpdriveoperationwarpcapacitorneedbonuspostpercentwarpcapacitorneedlocationship.py b/eos/effects/warpdriveoperationwarpcapacitorneedbonuspostpercentwarpcapacitorneedlocationship.py index 2d9586bcba..4e21038343 100755 --- a/eos/effects/warpdriveoperationwarpcapacitorneedbonuspostpercentwarpcapacitorneedlocationship.py +++ b/eos/effects/warpdriveoperationwarpcapacitorneedbonuspostpercentwarpcapacitorneedlocationship.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Eifyr and Co. WD (6 of 6) +# Implants named like: Eifyr and Co. 'Rogue' Warp Drive Operation WD (6 of 6) type = "passive" def handler(fit, implant, context): fit.ship.boostItemAttr("warpCapacitorNeed", implant.getModifiedItemAttr("warpCapacitorNeedBonus")) diff --git a/eos/effects/warpskillspeed.py b/eos/effects/warpskillspeed.py index 6fd915e9ba..4eae764aa2 100755 --- a/eos/effects/warpskillspeed.py +++ b/eos/effects/warpskillspeed.py @@ -1,16 +1,7 @@ # Used by: -# Implants named like: Warp WS (6 of 6) -# Modules named like: Velocity Optimizer (8 of 8) -# Implant: Ascendancy Alpha -# Implant: Ascendancy Beta -# Implant: Ascendancy Delta -# Implant: Ascendancy Epsilon -# Implant: Ascendancy Gamma -# Implant: Low-grade Ascendancy Alpha -# Implant: Low-grade Ascendancy Beta -# Implant: Low-grade Ascendancy Delta -# Implant: Low-grade Ascendancy Epsilon -# Implant: Low-grade Ascendancy Gamma +# Implants named like: Ascendancy (10 of 12) +# Implants named like: Eifyr and Co. 'Rogue' Warp Drive Speed WS (6 of 6) +# Modules named like: Hyperspatial Velocity Optimizer (8 of 8) type = "passive" def handler(fit, container, context): fit.ship.boostItemAttr("baseWarpSpeed", container.getModifiedItemAttr("WarpSBonus")) diff --git a/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringgunnery.py b/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringgunnery.py index a0a33e5ef1..2dbf14d62e 100755 --- a/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringgunnery.py +++ b/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringgunnery.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: 'Gnome' Weapon WU (6 of 6) +# Implants named like: Zainou 'Gnome' Weapon Upgrades WU (6 of 6) # Skill: Weapon Upgrades type = "passive" def handler(fit, container, context): diff --git a/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringmissilelauncheroperation.py b/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringmissilelauncheroperation.py index 4e59b063a3..3528fb52de 100755 --- a/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringmissilelauncheroperation.py +++ b/eos/effects/weaponupgradescpuneedbonuspostpercentcpulocationshipmodulesrequiringmissilelauncheroperation.py @@ -1,5 +1,5 @@ # Used by: -# Implants named like: Launcher CPU LE (6 of 6) +# Implants named like: Zainou 'Gnome' Launcher CPU Efficiency LE (6 of 6) # Skill: Weapon Upgrades type = "passive" def handler(fit, container, context): diff --git a/gui/builtinViewColumns/misc.py b/gui/builtinViewColumns/misc.py index 0a5cc5e140..9baa06b1d5 100644 --- a/gui/builtinViewColumns/misc.py +++ b/gui/builtinViewColumns/misc.py @@ -375,13 +375,16 @@ def __getData(self, stuff): elif itemGroup == "Logistic Drone": armorAmount = stuff.getModifiedItemAttr("armorDamageAmount") shieldAmount = stuff.getModifiedItemAttr("shieldBonus") - repAmount = armorAmount or shieldAmount + hullAmount = stuff.getModifiedItemAttr("structureDamageAmount") + repAmount = armorAmount or shieldAmount or hullAmount cycleTime = stuff.getModifiedItemAttr("duration") if not repAmount or not cycleTime: return "", None repPerSec = float(repAmount) * 1000 / cycleTime text = "{0}/s".format(formatAmount(repPerSec, 3, 0, 3)) ttEntries = [] + if hullAmount is not None and repAmount == hullAmount: + ttEntries.append("structure") if armorAmount is not None and repAmount == armorAmount: ttEntries.append("armor") if shieldAmount is not None and repAmount == shieldAmount: diff --git a/service/market.py b/service/market.py index 6a83130517..8fd701b711 100644 --- a/service/market.py +++ b/service/market.py @@ -225,7 +225,17 @@ def __init__(self): "Goru's Shuttle": False, # Vanity "Guristas Shuttle": False, # Vanity "Tash-Murkon Magnate": False, # Vanity - "Scorpion Ishukone Watch": False } # Vanity + "Scorpion Ishukone Watch": False, # Vanity + "Incursus Aliastra Edition": False, # Vanity + "Merlin Nugoeihuvi Edition": False, # Vanity + "Police Pursuit Comet": False, # Vanity + "Punisher Kador Edition": False, # Vanity + "Rifter Krusual Edition": False, # Vanity + "Abaddon Kador Edition": False, # Vanity + "Hyperion Aliastra Edition": False, # Vanity + "Maelstrom Krusual Edition": False, # Vanity + "Rokh Nugoeihuvi Edition": False, # Vanity + "Mammoth Nefantar Edition": False } # Vanity # List of groups which are forcibly published self.GROUPS_FORCEPUBLISHED = { diff --git a/staticdata/eve.db b/staticdata/eve.db index b12cc2f0a5..5cdf69349c 100644 Binary files a/staticdata/eve.db and b/staticdata/eve.db differ