Implement DST changes
This commit is contained in:
4
eos/effects/eliteindustrialabheatbonus.py
Normal file
4
eos/effects/eliteindustrialabheatbonus.py
Normal file
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Afterburner"),
|
||||
"overloadSpeedFactorBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
4
eos/effects/eliteindustrialarmorhardenerheatbonus.py
Normal file
4
eos/effects/eliteindustrialarmorhardenerheatbonus.py
Normal file
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Hull Upgrades"),
|
||||
"overloadHardeningBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
6
eos/effects/eliteindustrialarmorrepairheatbonus.py
Normal file
6
eos/effects/eliteindustrialarmorrepairheatbonus.py
Normal file
@@ -0,0 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"),
|
||||
"overloadArmorDamageAmount", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"),
|
||||
"overloadSelfDurationBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
6
eos/effects/eliteindustrialarmorresists2.py
Normal file
6
eos/effects/eliteindustrialarmorresists2.py
Normal file
@@ -0,0 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Transport Ships").level
|
||||
for damageType in ("em", "thermal", "explosive", "kinetic"):
|
||||
fit.ship.boostItemAttr("armor{}DamageResonance".format(damageType.capitalize()),
|
||||
ship.getModifiedItemAttr("eliteBonusIndustrial2") * level)
|
||||
4
eos/effects/eliteindustrialfleetcapacity1.py
Normal file
4
eos/effects/eliteindustrialfleetcapacity1.py
Normal file
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Transport Ships").level
|
||||
fit.ship.boostItemAttr("fleetHangarCapacity", ship.getModifiedItemAttr("eliteBonusIndustrial1") * level)
|
||||
4
eos/effects/eliteindustrialmwdheatbonus.py
Normal file
4
eos/effects/eliteindustrialmwdheatbonus.py
Normal file
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("High Speed Maneuvering"),
|
||||
"overloadSpeedFactorBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Hull Upgrades"),
|
||||
"overloadSelfDurationBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
6
eos/effects/eliteindustrialshieldboosterheatbonus.py
Normal file
6
eos/effects/eliteindustrialshieldboosterheatbonus.py
Normal file
@@ -0,0 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"),
|
||||
"overloadShieldBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"),
|
||||
"overloadSelfDurationBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
4
eos/effects/eliteindustrialshieldhardenerheatbonus.py
Normal file
4
eos/effects/eliteindustrialshieldhardenerheatbonus.py
Normal file
@@ -0,0 +1,4 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Tactical Shield Manipulation"),
|
||||
"overloadHardeningBonus", ship.getModifiedItemAttr("roleBonusOverheatDST"))
|
||||
6
eos/effects/eliteindustrialshieldresists2.py
Normal file
6
eos/effects/eliteindustrialshieldresists2.py
Normal file
@@ -0,0 +1,6 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Transport Ships").level
|
||||
for damageType in ("em", "thermal", "explosive", "kinetic"):
|
||||
fit.ship.boostItemAttr("shield{}DamageResonance".format(damageType.capitalize()),
|
||||
ship.getModifiedItemAttr("eliteBonusIndustrial2") * level)
|
||||
5
eos/effects/shipbonusarmorrepairai2.py
Normal file
5
eos/effects/shipbonusarmorrepairai2.py
Normal file
@@ -0,0 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Amarr Industrial").level
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"),
|
||||
"armorDamageAmount", ship.getModifiedItemAttr("shipBonusAI2") * level)
|
||||
5
eos/effects/shipbonusarmorrepairgi2.py
Normal file
5
eos/effects/shipbonusarmorrepairgi2.py
Normal file
@@ -0,0 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Gallente Industrial").level
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Repair Systems"),
|
||||
"armorDamageAmount", ship.getModifiedItemAttr("shipBonusGI2") * level)
|
||||
5
eos/effects/shipbonusshieldboostci2.py
Normal file
5
eos/effects/shipbonusshieldboostci2.py
Normal file
@@ -0,0 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Caldari Industrial").level
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"),
|
||||
"shieldBonus", ship.getModifiedItemAttr("shipBonusCI2") * level)
|
||||
5
eos/effects/shipbonusshieldboostmi2.py
Normal file
5
eos/effects/shipbonusshieldboostmi2.py
Normal file
@@ -0,0 +1,5 @@
|
||||
type = "passive"
|
||||
def handler(fit, ship, context):
|
||||
level = fit.character.getSkill("Minmatar Industrial").level
|
||||
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Shield Operation"),
|
||||
"shieldBonus", ship.getModifiedItemAttr("shipBonusMI2") * level)
|
||||
Reference in New Issue
Block a user