Handle renamed groups
This commit is contained in:
@@ -4,5 +4,5 @@
|
||||
# Skill: EM Shield Compensation
|
||||
type = "passive"
|
||||
def handler(fit, skill, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Amplifier",
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Resistance Amplifier",
|
||||
"emDamageResistanceBonus", skill.getModifiedItemAttr("hardeningBonus") * skill.level)
|
||||
7
eos/effects/entityecmfalloff.py
Normal file
7
eos/effects/entityecmfalloff.py
Normal file
@@ -0,0 +1,7 @@
|
||||
type = "projected", "active"
|
||||
def handler(fit, module, context):
|
||||
if "projected" in context:
|
||||
# jam formula: 1 - (1- (jammer str/ship str))^(# of jam mods with same str))
|
||||
strModifier = 1 - module.getModifiedItemAttr("scan{0}StrengthBonus".format(fit.scanType))/fit.scanStrength
|
||||
|
||||
fit.ecmProjectedStr *= strModifier
|
||||
@@ -4,5 +4,5 @@
|
||||
# Skill: Explosive Shield Compensation
|
||||
type = "passive"
|
||||
def handler(fit, skill, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Amplifier",
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Resistance Amplifier",
|
||||
"explosiveDamageResistanceBonus", skill.getModifiedItemAttr("hardeningBonus") * skill.level)
|
||||
@@ -4,6 +4,6 @@
|
||||
# Skill: Kinetic Shield Compensation
|
||||
type = "passive"
|
||||
def handler(fit, skill, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Amplifier",
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Resistance Amplifier",
|
||||
"kineticDamageResistanceBonus",
|
||||
skill.getModifiedItemAttr("hardeningBonus") * skill.level)
|
||||
@@ -1,7 +1,7 @@
|
||||
# modifyShieldResonancePostPercent
|
||||
#
|
||||
# Used by:
|
||||
# Modules from group: Shield Amplifier (88 of 88)
|
||||
# Modules from group: Shield Resistance Amplifier (88 of 88)
|
||||
type = "passive"
|
||||
def handler(fit, module, context):
|
||||
for type in ("kinetic", "thermal", "explosive", "em"):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# shieldCapacityBonusOnline
|
||||
#
|
||||
# Used by:
|
||||
# Modules from group: Shield Amplifier (88 of 88)
|
||||
# Modules from group: Shield Resistance Amplifier (88 of 88)
|
||||
# Modules from group: Shield Extender (33 of 33)
|
||||
type = "passive"
|
||||
def handler(fit, module, context):
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
# Skill: Thermal Shield Compensation
|
||||
type = "passive"
|
||||
def handler(fit, skill, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Amplifier",
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Shield Resistance Amplifier",
|
||||
"thermalDamageResistanceBonus", skill.getModifiedItemAttr("hardeningBonus") * skill.level)
|
||||
Reference in New Issue
Block a user