Handle renamed groups

This commit is contained in:
blitzmann
2016-06-19 12:40:49 -04:00
parent d1c6810e1e
commit 7a5e4291a5
7 changed files with 13 additions and 6 deletions

View File

@@ -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)

View 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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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"):

View File

@@ -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):

View File

@@ -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)