diff --git a/eos/effects/subsystembonusamarrdefensiveinformationwarfare.py b/eos/effects/subsystembonusamarrdefensiveinformationwarfare.py new file mode 100644 index 000000000..9d1222b0a --- /dev/null +++ b/eos/effects/subsystembonusamarrdefensiveinformationwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Amarr Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Information Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusAmarrDefensive") * level) diff --git a/eos/effects/subsystembonusamarrdefensiveinformationwarfarehidden.py b/eos/effects/subsystembonusamarrdefensiveinformationwarfarehidden.py new file mode 100644 index 000000000..58eae4069 --- /dev/null +++ b/eos/effects/subsystembonusamarrdefensiveinformationwarfarehidden.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Amarr Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Information Warfare Specialist"), + "commandBonusHidden", module.getModifiedItemAttr("subsystemBonusAmarrDefensive") * level) diff --git a/eos/effects/subsystembonusamarrdefensiveskirmishwarfare.py b/eos/effects/subsystembonusamarrdefensiveskirmishwarfare.py new file mode 100644 index 000000000..b59796e34 --- /dev/null +++ b/eos/effects/subsystembonusamarrdefensiveskirmishwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Amarr Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Skirmish Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusAmarrDefensive") * level) diff --git a/eos/effects/subsystembonuscaldaridefensiveinformationwarfare.py b/eos/effects/subsystembonuscaldaridefensiveinformationwarfare.py new file mode 100644 index 000000000..5182a60b7 --- /dev/null +++ b/eos/effects/subsystembonuscaldaridefensiveinformationwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Caldari Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Information Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusCaldariDefensive") * level) diff --git a/eos/effects/subsystembonuscaldaridefensiveinformationwarfarehidden.py b/eos/effects/subsystembonuscaldaridefensiveinformationwarfarehidden.py new file mode 100644 index 000000000..86fd0c8f2 --- /dev/null +++ b/eos/effects/subsystembonuscaldaridefensiveinformationwarfarehidden.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Caldari Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Information Warfare Specialist"), + "commandBonusHidden", module.getModifiedItemAttr("subsystemBonusCaldariDefensive") * level) diff --git a/eos/effects/subsystembonuscaldaridefensiveskirmishwarfare.py b/eos/effects/subsystembonuscaldaridefensiveskirmishwarfare.py new file mode 100644 index 000000000..d46c2d764 --- /dev/null +++ b/eos/effects/subsystembonuscaldaridefensiveskirmishwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Caldari Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Skirmish Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusCaldariDefensive") * level) diff --git a/eos/effects/subsystembonusgallentedefensivearmoredwarfare.py b/eos/effects/subsystembonusgallentedefensivearmoredwarfare.py new file mode 100644 index 000000000..af070d4e1 --- /dev/null +++ b/eos/effects/subsystembonusgallentedefensivearmoredwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Gallente Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Armored Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusGallenteDefensive") * level) diff --git a/eos/effects/subsystembonusgallentedefensiveskirmishwarfare.py b/eos/effects/subsystembonusgallentedefensiveskirmishwarfare.py new file mode 100644 index 000000000..38efc1d7a --- /dev/null +++ b/eos/effects/subsystembonusgallentedefensiveskirmishwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Gallente Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Skirmish Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusGallenteDefensive") * level) diff --git a/eos/effects/subsystembonusminmatardefensivearmoredwarfare.py b/eos/effects/subsystembonusminmatardefensivearmoredwarfare.py new file mode 100644 index 000000000..bd720dfda --- /dev/null +++ b/eos/effects/subsystembonusminmatardefensivearmoredwarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Minmatar Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Armored Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusMinmatarDefensive") * level) diff --git a/eos/effects/subsystembonusminmatardefensivesiegewarfare.py b/eos/effects/subsystembonusminmatardefensivesiegewarfare.py new file mode 100644 index 000000000..b84e53718 --- /dev/null +++ b/eos/effects/subsystembonusminmatardefensivesiegewarfare.py @@ -0,0 +1,5 @@ +type = "passive" +def handler(fit, module, context): + level = fit.character.getSkill("Minmatar Defensive Systems").level + fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill("Siege Warfare Specialist"), + "commandBonus", module.getModifiedItemAttr("subsystemBonusMinmatarDefensive") * level)