Update to 908326

This commit is contained in:
DarkPhoenix
2015-06-25 00:33:37 +03:00
parent de0b03630a
commit edfd446e46
14 changed files with 60 additions and 2 deletions

View File

@@ -16,7 +16,7 @@ saveInRoot = False
version = "1.12.1"
tag = "git"
expansionName = "Singularity"
expansionVersion = "906843"
expansionVersion = "908326"
evemonMinVersion = "4081"
# Database version (int ONLY)

View File

@@ -0,0 +1,4 @@
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"aoeCloudSize", container.getModifiedItemAttr("aoeCloudSizeBonus"))

View File

@@ -0,0 +1,4 @@
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"aoeVelocity", container.getModifiedItemAttr("aoeVelocityBonus"))

View File

@@ -0,0 +1,5 @@
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"explosionDelay", container.getModifiedItemAttr("explosionDelayBonus"),
stackingPenalties=True)

View File

@@ -0,0 +1,11 @@
type = "active"
def handler(fit, container, context):
for srcAttr, tgtAttr, penalize in (
("aoeCloudSizeBonus", "aoeCloudSize", False),
("aoeVelocityBonus", "aoeVelocity", False),
("missileVelocityBonus", "maxVelocity", True),
("explosionDelayBonus", "explosionDelay", True),
):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
tgtAttr, container.getModifiedItemAttr(srcAttr),
stackingPenalties=penalize)

View File

@@ -5,4 +5,4 @@
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Defender Missiles"),
"maxVelocity", container.getModifiedItemAttr("missileVelocityBonus"))
"maxVelocity", container.getModifiedItemAttr("missileVelocityBonus"))

View File

@@ -0,0 +1,5 @@
type = "passive"
def handler(fit, container, context):
fit.modules.filteredChargeBoost(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"maxVelocity", container.getModifiedItemAttr("missileVelocityBonus"),
stackingPenalties=True)

View File

@@ -0,0 +1,7 @@
type = "passive"
def handler(fit, module, context):
fit.modules.filteredItemMultiply(
lambda mod: mod.item.requiresSkill("Repair Systems"),
"duration",
1 / module.getModifiedItemAttr("modeArmorRepDurationPostDiv")
)

View File

@@ -0,0 +1,10 @@
type = "overheat"
def handler(fit, module, context):
for tgtAttr in (
"aoeCloudSizeBonus",
"explosionDelayBonus",
"missileVelocityBonus",
"maxVelocityBonus",
"aoeVelocityBonus"
):
module.boostItemAttr(tgtAttr, module.getModifiedItemAttr("overloadTrackingModuleStrengthBonus"))

View File

@@ -0,0 +1,3 @@
type = "passive"
def handler(fit, module, context):
module.boostItemAttr("aoeCloudSizeBonus", module.getModifiedChargeAttr("aoeCloudSizeBonusBonus"))

View File

@@ -0,0 +1,3 @@
type = "passive"
def handler(fit, module, context):
module.boostItemAttr("aoeVelocityBonus", module.getModifiedChargeAttr("aoeVelocityBonusBonus"))

View File

@@ -0,0 +1,3 @@
type = "passive"
def handler(fit, module, context):
module.boostItemAttr("explosionDelayBonus", module.getModifiedChargeAttr("explosionDelayBonusBonus"))

View File

@@ -0,0 +1,3 @@
type = "passive"
def handler(fit, module, context):
module.boostItemAttr("missileVelocityBonus", module.getModifiedChargeAttr("missileVelocityBonusBonus"))

Binary file not shown.