Fix subsystems giving fitting bonuses to non-med RRs

This commit is contained in:
DarkPhoenix
2019-08-22 21:30:10 +03:00
parent 13a0bf9d42
commit 707dbeecf8

View File

@@ -32673,16 +32673,14 @@ class Effect6898(BaseEffect):
Subsystems named like: Offensive Support Processor (3 of 4) Subsystems named like: Offensive Support Processor (3 of 4)
""" """
runTime = 'early'
type = 'passive' type = 'passive'
@staticmethod @staticmethod
def handler(fit, src, context, **kwargs): def handler(fit, src, context, **kwargs):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Remote Armor Repair Systems') and fit.modules.filteredItemBoost(
mod.getModifiedItemAttr('mediumRemoteRepFittingMultiplier', 0) == 1, lambda mod: mod.item.requiresSkill('Remote Armor Repair Systems'),
'cpu', src.getModifiedItemAttr('subsystemMRARFittingReduction'), **kwargs) 'mediumRemoteRepFittingMultiplier', src.getModifiedItemAttr('subsystemMRARFittingReduction'), **kwargs)
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Remote Armor Repair Systems') and
mod.getModifiedItemAttr('mediumRemoteRepFittingMultiplier', 0) == 1,
'power', src.getModifiedItemAttr('subsystemMRARFittingReduction'), **kwargs)
class Effect6899(BaseEffect): class Effect6899(BaseEffect):
@@ -32698,12 +32696,9 @@ class Effect6899(BaseEffect):
@staticmethod @staticmethod
def handler(fit, src, context, **kwargs): def handler(fit, src, context, **kwargs):
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Emission Systems') and fit.modules.filteredItemBoost(
mod.getModifiedItemAttr('mediumRemoteRepFittingMultiplier', 0) == 1, lambda mod: mod.item.requiresSkill('Shield Emission Systems'),
'cpu', src.getModifiedItemAttr('subsystemMRSBFittingReduction'), **kwargs) 'mediumRemoteRepFittingMultiplier', src.getModifiedItemAttr('subsystemMRSBFittingReduction'), **kwargs)
fit.modules.filteredItemBoost(lambda mod: mod.item.requiresSkill('Shield Emission Systems') and
mod.getModifiedItemAttr('mediumRemoteRepFittingMultiplier', 0) == 1,
'power', src.getModifiedItemAttr('subsystemMRSBFittingReduction'), **kwargs)
class Effect6900(BaseEffect): class Effect6900(BaseEffect):