Fix subsystems giving fitting bonuses to non-med RRs
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user