NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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