Fix industrial core effect

This commit is contained in:
blitzman
2016-11-22 20:04:57 -05:00
parent 4a09cbcec9
commit 96b3d5637a

View File

@@ -8,7 +8,7 @@ runTime = "early"
def handler(fit, src, context):
fit.extraAttributes["siege"] = True
fit.ship.boostItemAttr("maxVelocity", src.getModifiedItemAttr("speedFactor"))
fit.ship.boostItemAttr("maxVelocity", src.getModifiedItemAttr("speedFactor"), stackingPenalties=True)
fit.ship.multiplyItemAttr("mass", src.getModifiedItemAttr("siegeMassMultiplier"))
fit.ship.multiplyItemAttr("scanResolution",
src.getModifiedItemAttr("scanResolutionMultiplier"),
@@ -24,6 +24,10 @@ def handler(fit, src, context):
src.getModifiedItemAttr("industrialCoreRemoteLogisticsRangeBonus"),
stackingPenalties=True
)
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"),
"capacitorNeed",
src.getModifiedItemAttr("industrialCoreRemoteLogisticsDurationBonus")
)
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"),
"falloffEffectiveness",
src.getModifiedItemAttr("industrialCoreRemoteLogisticsRangeBonus"),
@@ -68,11 +72,6 @@ def handler(fit, src, context):
src.getModifiedItemAttr("industrialCoreBonusCommandBurstRange"),
stackingPenalties=True
)
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Leadership"),
"falloffEffectiveness",
src.getModifiedItemAttr("industrialCoreBonusCommandBurstRange"),
stackingPenalties=True
)
# Drone Bonuses
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Ice Harvesting Drone Operation"),
@@ -87,6 +86,7 @@ def handler(fit, src, context):
"maxVelocity",
src.getModifiedItemAttr("industrialCoreBonusDroneVelocity"),
)
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),
"damageMultiplier",
src.getModifiedItemAttr("industrialCoreBonusDroneDamageHP"),