Added sig reduction for cap neuts

This commit is contained in:
Ebag333
2016-07-17 10:47:15 -07:00
parent 2a2842100a
commit a35b9b5d3f
5 changed files with 45 additions and 0 deletions

View File

@@ -13,6 +13,15 @@ def handler(fit, module, context):
modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge")
modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium")
modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall")
energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution")
signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius")
#Signature reduction, uses the bomb formula as per CCP Larrikin
if energyNeutralizerSignatureResolution:
sigRatio = signatureRadius/energyNeutralizerSignatureResolution
sigReductionList = [1, sigRatio]
amount = amount*min(sigReductionList)
#Small rigged ships
if (rigSize == 1) and modifierSmall:

View File

@@ -13,6 +13,15 @@ def handler(fit, module, context):
modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge")
modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium")
modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall")
energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution")
signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius")
#Signature reduction, uses the bomb formula as per CCP Larrikin
if energyNeutralizerSignatureResolution:
sigRatio = signatureRadius/energyNeutralizerSignatureResolution
sigReductionList = [1, sigRatio]
amount = amount*min(sigReductionList)
#Small rigged ships
if (rigSize == 1) and modifierSmall:

View File

@@ -11,6 +11,15 @@ def handler(fit, module, context):
modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge")
modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium")
modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall")
energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution")
signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius")
# Signature reduction, uses the bomb formula as per CCP Larrikin
if energyNeutralizerSignatureResolution:
sigRatio = signatureRadius / energyNeutralizerSignatureResolution
sigReductionList = [1, sigRatio]
amount = amount * min(sigReductionList)
if "projected" in context:
#Small rigged ships

View File

@@ -13,6 +13,15 @@ def handler(fit, module, context):
modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge")
modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium")
modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall")
energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution")
signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius")
#Signature reduction, uses the bomb formula as per CCP Larrikin
if energyNeutralizerSignatureResolution:
sigRatio = signatureRadius/energyNeutralizerSignatureResolution
sigReductionList = [1, sigRatio]
amount = amount*min(sigReductionList)
#Small rigged ships
if (rigSize == 1) and modifierSmall:

View File

@@ -20,6 +20,15 @@ def handler(fit, module, context):
modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge")
modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium")
modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall")
energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution")
signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius")
#Signature reduction, uses the bomb formula as per CCP Larrikin
if energyNeutralizerSignatureResolution:
sigRatio = signatureRadius/energyNeutralizerSignatureResolution
sigReductionList = [1, sigRatio]
amount = amount*min(sigReductionList)
# Small rigged ships
if (rigSize == 1) and modifierSmall: