Add missing skill and damage mod effects

This commit is contained in:
DarkPhoenix
2018-04-24 20:52:46 +03:00
parent a8b1f38e84
commit cf5769e0f8
8 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
# disintegratorWeaponDamageMultiply
#
# Used by:
# Modules from group: Entropic Suppressor (3 of 3)
type = "passive"
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Precursor Turret",
"damageMultiplier", module.getModifiedItemAttr("damageMultiplier"),
stackingPenalties=True)

View File

@@ -0,0 +1,11 @@
# disintegratorWeaponSpeedMultiply
#
# Used by:
# Modules from group: Entropic Suppressor (3 of 3)
type = "passive"
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Precursor Turret",
"speed", module.getModifiedItemAttr("speedMultiplier"),
stackingPenalties=True)

View File

@@ -0,0 +1,11 @@
# largeDisintegratorSkillDmgBonus
#
# Used by:
# Skill: Large Disintegrator Specialization
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Large Disintegrator Specialization"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)

View File

@@ -0,0 +1,11 @@
# largePrecursorTurretDmgBonusRequiredSkill
#
# Used by:
# Skill: Large Precursor Turret
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Large Precursor Turret"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)

View File

@@ -0,0 +1,11 @@
# mediumDisintegratorSkillDmgBonus
#
# Used by:
# Skill: Medium Disintegrator Specialization
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Disintegrator Specialization"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)

View File

@@ -0,0 +1,11 @@
# mediumPrecursorTurretDmgBonusRequiredSkill
#
# Used by:
# Skill: Medium Precursor Turret
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Medium Precursor Turret"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)

View File

@@ -0,0 +1,11 @@
# smallDisintegratorSkillDmgBonus
#
# Used by:
# Skill: Small Disintegrator Specialization
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Disintegrator Specialization"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)

View File

@@ -0,0 +1,11 @@
# smallPrecursorTurretDmgBonusRequiredSkill
#
# Used by:
# Skill: Small Precursor Turret
type = "passive"
def handler(fit, container, context):
level = container.level if "skill" in context else 1
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Small Precursor Turret"),
"damageMultiplier", container.getModifiedItemAttr("damageMultiplierBonus") * level)