emergencyHullEnergizer.py (1277B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\dogma\pythonEffects\emergencyHullEnergizer.py 2 import dogma.const as dogmaconst 3 from dogma.effects import Effect 4 5 class EmergencyHullEnergizer(Effect): 6 __guid__ = 'dogmaXP.EmergencyHullEnergizer' 7 __effectIDs__ = ['effectEmergencyHullEnergizer'] 8 MODIFIER_CHANGES = [(dogmaconst.dgmAssPostMul, dogmaconst.attributeEmDamageResonance, dogmaconst.attributeHullEmDamageResonance), 9 (dogmaconst.dgmAssPostMul, dogmaconst.attributeThermalDamageResonance, dogmaconst.attributeHullThermalDamageResonance), 10 (dogmaconst.dgmAssPostMul, dogmaconst.attributeKineticDamageResonance, dogmaconst.attributeHullKineticDamageResonance), 11 (dogmaconst.dgmAssPostMul, dogmaconst.attributeExplosiveDamageResonance, dogmaconst.attributeHullExplosiveDamageResonance)] 12 13 def Start(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID): 14 dogmaLM.SetAttributeValue(itemID, dogmaconst.attributeDamage, dogmaLM.GetAttributeValue(itemID, dogmaconst.attributeHp)) 15 self.AddModifiers(dogmaLM, shipID, itemID) 16 17 def Stop(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID): 18 self.RemoveModifiers(dogmaLM, shipID, itemID) 19 20 RestrictedStop = Stop