Added stacking penalties, fixed range buff

This commit is contained in:
Ebag333
2016-11-22 16:36:19 -08:00
parent dc4c4c7353
commit a50f89db67

View File

@@ -10,7 +10,9 @@ def handler(fit, src, context):
fit.extraAttributes["siege"] = True
fit.ship.boostItemAttr("maxVelocity", src.getModifiedItemAttr("speedFactor"))
fit.ship.multiplyItemAttr("mass", src.getModifiedItemAttr("siegeMassMultiplier"))
fit.ship.multiplyItemAttr("scanResolution", src.getModifiedItemAttr("scanResolutionMultiplier"))
fit.ship.multiplyItemAttr("scanResolution",
src.getModifiedItemAttr("scanResolutionMultiplier"),
stackingPenalties=True)
# Remote Shield Repper Bonuses
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"),
@@ -20,6 +22,7 @@ def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Emission Systems"),
"maxRange",
src.getModifiedItemAttr("industrialCoreRemoteLogisticsRangeBonus"),
stackingPenalties=True
)
# Local Shield Repper Bonuses
@@ -30,6 +33,7 @@ def handler(fit, src, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Capital Shield Operation"),
"shieldBonus",
src.getModifiedItemAttr("industrialCoreLocalLogisticsAmountBonus"),
stackingPenalties=True
)
# Mining Burst Bonuses
@@ -55,7 +59,7 @@ def handler(fit, src, context):
# Command Burst Range Bonus
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Leadership"),
"buffDuration",
"maxRange",
src.getModifiedItemAttr("industrialCoreBonusCommandBurstRange"),
)
@@ -75,6 +79,7 @@ def handler(fit, src, context):
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),
"damageMultiplier",
src.getModifiedItemAttr("industrialCoreBonusDroneDamageHP"),
stackingPenalties=True
)
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),
"shieldCapacity",