From 60288204fc4342f81b786b89567d6c2adaebc801 Mon Sep 17 00:00:00 2001 From: Ebag333 Date: Sun, 17 Jul 2016 11:24:24 -0700 Subject: [PATCH] switched from using container/module to bag_of_dicks Also cleaned up some warnings PyCharm was throwing. --- eos/effects/energyneutralizerentity.py | 19 +++++++++--------- eos/effects/energyneutralizerfalloff.py | 20 +++++++++---------- eos/effects/energynosferatufalloff.py | 18 +++++++++-------- eos/effects/entityenergyneutralizerfalloff.py | 19 +++++++++--------- .../fighterabilityenergyneutralizer.py | 19 ++++++++---------- 5 files changed, 48 insertions(+), 47 deletions(-) diff --git a/eos/effects/energyneutralizerentity.py b/eos/effects/energyneutralizerentity.py index 136509df7..14817a94b 100644 --- a/eos/effects/energyneutralizerentity.py +++ b/eos/effects/energyneutralizerentity.py @@ -4,16 +4,17 @@ # Drones from group: Energy Neutralizer Drone (3 of 3) from eos.types import State type = "active", "projected" -def handler(fit, module, context): - if "projected" in context and ((hasattr(module, "state") \ - and module.state >= State.ACTIVE) or hasattr(container, "amountActive")): - amount = module.getModifiedItemAttr("energyNeutralizerAmount") - time = module.getModifiedItemAttr("duration") + + +def handler(fit, src, context): + if "projected" in context and ((hasattr(src, "state") and src.state >= State.ACTIVE) or hasattr(src, "amountActive")): + amount = src.getModifiedItemAttr("energyNeutralizerAmount") + time = src.getModifiedItemAttr("duration") rigSize = fit.ship.getModifiedItemAttr("rigSize") - modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge") - modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium") - modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall") - energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution") + modifierLarge = src.getModifiedItemAttr("entityCapacitorLevelModifierLarge") + modifierMedium = src.getModifiedItemAttr("entityCapacitorLevelModifierMedium") + modifierSmall = src.getModifiedItemAttr("entityCapacitorLevelModifierSmall") + energyNeutralizerSignatureResolution = src.getModifiedItemAttr("energyNeutralizerSignatureResolution") signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius") #Signature reduction, uses the bomb formula as per CCP Larrikin diff --git a/eos/effects/energyneutralizerfalloff.py b/eos/effects/energyneutralizerfalloff.py index 0cea5d766..c4933be59 100644 --- a/eos/effects/energyneutralizerfalloff.py +++ b/eos/effects/energyneutralizerfalloff.py @@ -4,16 +4,17 @@ # Modules from group: Energy Neutralizer (51 of 51) from eos.types import State type = "active", "projected" -def handler(fit, module, context): - if "projected" in context and ((hasattr(module, "state") \ - and module.state >= State.ACTIVE) or hasattr(container, "amountActive")): - amount = module.getModifiedItemAttr("energyNeutralizerAmount") - time = module.getModifiedItemAttr("duration") + + +def handler(fit, src, context): + if "projected" in context and ((hasattr(src, "state") and src.state >= State.ACTIVE) or hasattr(src, "amountActive")): + amount = src.getModifiedItemAttr("energyNeutralizerAmount") + time = src.getModifiedItemAttr("duration") rigSize = fit.ship.getModifiedItemAttr("rigSize") - modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge") - modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium") - modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall") - energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution") + modifierLarge = src.getModifiedItemAttr("entityCapacitorLevelModifierLarge") + modifierMedium = src.getModifiedItemAttr("entityCapacitorLevelModifierMedium") + modifierSmall = src.getModifiedItemAttr("entityCapacitorLevelModifierSmall") + energyNeutralizerSignatureResolution = src.getModifiedItemAttr("energyNeutralizerSignatureResolution") signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius") #Signature reduction, uses the bomb formula as per CCP Larrikin @@ -36,4 +37,3 @@ def handler(fit, module, context): amount = amount*modifierLarge fit.addDrain(time, amount, 0) - diff --git a/eos/effects/energynosferatufalloff.py b/eos/effects/energynosferatufalloff.py index 0ef37e515..8dad1ea3d 100644 --- a/eos/effects/energynosferatufalloff.py +++ b/eos/effects/energynosferatufalloff.py @@ -4,14 +4,16 @@ # Modules from group: Energy Nosferatu (51 of 51) type = "active", "projected" runTime = "late" -def handler(fit, module, context): - amount = module.getModifiedItemAttr("powerTransferAmount") - time = module.getModifiedItemAttr("duration") + + +def handler(fit, src, context): + amount = src.getModifiedItemAttr("powerTransferAmount") + time = src.getModifiedItemAttr("duration") rigSize = fit.ship.getModifiedItemAttr("rigSize") - modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge") - modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium") - modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall") - energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution") + modifierLarge = src.getModifiedItemAttr("entityCapacitorLevelModifierLarge") + modifierMedium = src.getModifiedItemAttr("entityCapacitorLevelModifierMedium") + modifierSmall = src.getModifiedItemAttr("entityCapacitorLevelModifierSmall") + energyNeutralizerSignatureResolution = src.getModifiedItemAttr("energyNeutralizerSignatureResolution") signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius") if "projected" in context: @@ -36,4 +38,4 @@ def handler(fit, module, context): fit.addDrain(time, amount, 0) elif "module" in context: - module.itemModifiedAttributes.force("capacitorNeed", -amount) \ No newline at end of file + src.itemModifiedAttributes.force("capacitorNeed", -amount) \ No newline at end of file diff --git a/eos/effects/entityenergyneutralizerfalloff.py b/eos/effects/entityenergyneutralizerfalloff.py index baa8429b6..06da16b45 100644 --- a/eos/effects/entityenergyneutralizerfalloff.py +++ b/eos/effects/entityenergyneutralizerfalloff.py @@ -4,16 +4,17 @@ # Drones from group: Energy Neutralizer Drone (3 of 3) from eos.types import State type = "active", "projected" -def handler(fit, module, context): - if "projected" in context and ((hasattr(module, "state") \ - and module.state >= State.ACTIVE) or hasattr(module, "amountActive")): - amount = module.getModifiedItemAttr("energyNeutralizerAmount") - time = module.getModifiedItemAttr("energyNeutralizerDuration") + + +def handler(fit, src, context): + if "projected" in context and ((hasattr(src, "state") and src.state >= State.ACTIVE) or hasattr(src, "amountActive")): + amount = src.getModifiedItemAttr("energyNeutralizerAmount") + time = src.getModifiedItemAttr("energyNeutralizerDuration") rigSize = fit.ship.getModifiedItemAttr("rigSize") - modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge") - modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium") - modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall") - energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution") + modifierLarge = src.getModifiedItemAttr("entityCapacitorLevelModifierLarge") + modifierMedium = src.getModifiedItemAttr("entityCapacitorLevelModifierMedium") + modifierSmall = src.getModifiedItemAttr("entityCapacitorLevelModifierSmall") + energyNeutralizerSignatureResolution = src.getModifiedItemAttr("energyNeutralizerSignatureResolution") signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius") #Signature reduction, uses the bomb formula as per CCP Larrikin diff --git a/eos/effects/fighterabilityenergyneutralizer.py b/eos/effects/fighterabilityenergyneutralizer.py index 56fd963d3..4eeaeb633 100644 --- a/eos/effects/fighterabilityenergyneutralizer.py +++ b/eos/effects/fighterabilityenergyneutralizer.py @@ -3,24 +3,21 @@ Since fighter abilities do not have any sort of item entity in the EVE database, we must derive the abilities from the effects, and thus this effect file contains some custom information useful only to fighters. """ -from eos.types import State - # User-friendly name for the ability displayName = "Energy Neutralizer" - prefix = "fighterAbilityEnergyNeutralizer" - type = "active", "projected" -def handler(fit, module, context): + +def handler(fit, src, context): if "projected" in context: - amount = module.getModifiedItemAttr("{}Amount".format(prefix)) - time = module.getModifiedItemAttr("{}Duration".format(prefix)) + amount = src.getModifiedItemAttr("{}Amount".format(prefix)) + time = src.getModifiedItemAttr("{}Duration".format(prefix)) rigSize = fit.ship.getModifiedItemAttr("rigSize") - modifierLarge = module.getModifiedItemAttr("entityCapacitorLevelModifierLarge") - modifierMedium = module.getModifiedItemAttr("entityCapacitorLevelModifierMedium") - modifierSmall = module.getModifiedItemAttr("entityCapacitorLevelModifierSmall") - energyNeutralizerSignatureResolution = module.getModifiedItemAttr("energyNeutralizerSignatureResolution") + modifierLarge = src.getModifiedItemAttr("entityCapacitorLevelModifierLarge") + modifierMedium = src.getModifiedItemAttr("entityCapacitorLevelModifierMedium") + modifierSmall = src.getModifiedItemAttr("entityCapacitorLevelModifierSmall") + energyNeutralizerSignatureResolution = src.getModifiedItemAttr("energyNeutralizerSignatureResolution") signatureRadius = fit.ship.getModifiedItemAttr("signatureRadius") #Signature reduction, uses the bomb formula as per CCP Larrikin