diff --git a/eos/effects/elitebonuscoveropsnosneutfalloff1.py b/eos/effects/elitebonuscoveropsnosneutfalloff1.py new file mode 100644 index 000000000..df0711cac --- /dev/null +++ b/eos/effects/elitebonuscoveropsnosneutfalloff1.py @@ -0,0 +1,9 @@ +# eliteBonusCoverOpsNOSNeutFalloff1 +# +# Used by: +# Ship: Caedes +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.group.name in ("Energy Nosferatu", "Energy Neutralizer"), + "falloffEffectiveness", src.getModifiedItemAttr("eliteBonusCoverOps1"), stackingPenalties=True, skill="Covert Ops") + diff --git a/eos/effects/elitebonuslogisticremotearmorrepairduration3.py b/eos/effects/elitebonuslogisticremotearmorrepairduration3.py new file mode 100644 index 000000000..d26ef3525 --- /dev/null +++ b/eos/effects/elitebonuslogisticremotearmorrepairduration3.py @@ -0,0 +1,7 @@ +# eliteBonusLogisticRemoteArmorRepairDuration3 +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "duration", src.getModifiedItemAttr("eliteBonusLogistics3"), skill="Logistics Cruisers") diff --git a/eos/effects/elitebonuslogisticremotearmorrepairoptimalfalloff1.py b/eos/effects/elitebonuslogisticremotearmorrepairoptimalfalloff1.py new file mode 100644 index 000000000..d9180ebd7 --- /dev/null +++ b/eos/effects/elitebonuslogisticremotearmorrepairoptimalfalloff1.py @@ -0,0 +1,8 @@ +# eliteBonusLogisticRemoteArmorRepairOptimalFalloff1 +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "falloffEffectiveness", src.getModifiedItemAttr("eliteBonusLogistics1"), stackingPenalties=True, skill="Logistics Cruisers") + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "maxRange", src.getModifiedItemAttr("eliteBonusLogistics1"), stackingPenalties=True, skill="Logistics Cruisers") diff --git a/eos/effects/noscpuneedbonuseffect.py b/eos/effects/noscpuneedbonuseffect.py new file mode 100644 index 000000000..9f92b373c --- /dev/null +++ b/eos/effects/noscpuneedbonuseffect.py @@ -0,0 +1,7 @@ +# nosCpuNeedBonusEffect +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Nosferatu", "cpu", src.getModifiedItemAttr("nosferatuCpuNeedBonus")) diff --git a/eos/effects/rolebonusremotearmorrepairoptimalfalloff.py b/eos/effects/rolebonusremotearmorrepairoptimalfalloff.py new file mode 100644 index 000000000..c28744a06 --- /dev/null +++ b/eos/effects/rolebonusremotearmorrepairoptimalfalloff.py @@ -0,0 +1,8 @@ +# roleBonusRemoteArmorRepairOptimalFalloff +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "falloffEffectiveness", src.getModifiedItemAttr("roleBonusRepairRange"), stackingPenalties=True) + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Remote Armor Repair Systems"), "maxRange", src.getModifiedItemAttr("roleBonusRepairRange"), stackingPenalties=True) diff --git a/eos/effects/setbonusasklepian.py b/eos/effects/setbonusasklepian.py index 4bd989f13..5d063f470 100644 --- a/eos/effects/setbonusasklepian.py +++ b/eos/effects/setbonusasklepian.py @@ -1,8 +1,8 @@ # setBonusAsklepian # # Used by: -# Implants named like: Asklepian Omega (3 of 3) # Implants named like: Grade Asklepian (16 of 16) +# Implants named like: grade Asklepian Omega (2 of 2) runTime = "early" type = "passive" diff --git a/eos/effects/shipbonuscloakcpumc2.py b/eos/effects/shipbonuscloakcpumc2.py new file mode 100644 index 000000000..0f8c90e35 --- /dev/null +++ b/eos/effects/shipbonuscloakcpumc2.py @@ -0,0 +1,7 @@ +# shipBonusCloakCpuMC2 +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Cloaking"), "cpu", src.getModifiedItemAttr("shipBonusMC2"), skill="Minmatar Cruiser") diff --git a/eos/effects/shipbonuscloakcpumf1.py b/eos/effects/shipbonuscloakcpumf1.py new file mode 100644 index 000000000..62a6d0aa7 --- /dev/null +++ b/eos/effects/shipbonuscloakcpumf1.py @@ -0,0 +1,7 @@ +# shipBonusCloakCpuMF1 +# +# Used by: +# Ship: Caedes +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Cloaking"), "cpu", src.getModifiedItemAttr("shipBonusMF"), skill="Minmatar Frigate") diff --git a/eos/effects/shipbonusdronerepairmc1.py b/eos/effects/shipbonusdronerepairmc1.py new file mode 100644 index 000000000..baaff71f5 --- /dev/null +++ b/eos/effects/shipbonusdronerepairmc1.py @@ -0,0 +1,9 @@ +# shipBonusDroneRepairMC1 +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "shieldBonus", src.getModifiedItemAttr("shipBonusMC"), skill="Minmatar Cruiser") + fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "structureDamageAmount", src.getModifiedItemAttr("shipBonusMC"), skill="Minmatar Cruiser") + fit.drones.filteredItemBoost(lambda mod: mod.item.requiresSkill("Drones"), "armorDamageAmount", src.getModifiedItemAttr("shipBonusMC"), skill="Minmatar Cruiser") diff --git a/eos/effects/shipbonusnosoptimalfalloffac2.py b/eos/effects/shipbonusnosoptimalfalloffac2.py new file mode 100644 index 000000000..f741681b5 --- /dev/null +++ b/eos/effects/shipbonusnosoptimalfalloffac2.py @@ -0,0 +1,8 @@ +# shipBonusNosOptimalFalloffAC2 +# +# Used by: +# Ship: Rabisu +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Nosferatu", "falloffEffectiveness", src.getModifiedItemAttr("shipBonusAC2"), skill="Amarr Cruiser") + fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Energy Nosferatu", "maxRange", src.getModifiedItemAttr("shipBonusAC2"), skill="Amarr Cruiser") diff --git a/eos/effects/shipbonussetfalloffaf2.py b/eos/effects/shipbonussetfalloffaf2.py new file mode 100644 index 000000000..cf22eedbd --- /dev/null +++ b/eos/effects/shipbonussetfalloffaf2.py @@ -0,0 +1,7 @@ +# shipBonusSETFalloffAF2 +# +# Used by: +# Ship: Caedes +type = "passive" +def handler(fit, src, context): + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Energy Turret"), "falloff", src.getModifiedItemAttr("shipBonus2AF"), skill="Amarr Frigate")