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

microJumpDrive.py (1408B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\dogma\pythonEffects\microJumpDrive.py
      2 from dogma.const import dgmAssPostPercent, attributeSignatureRadius, attributeSignatureRadiusBonusPercent
      3 from dogma.effects import Effect
      4 
      5 def AddSignatureRadiusBonusPercentModifier(dogmaLM, itemID, shipID):
      6     dogmaLM.AddModifier(dgmAssPostPercent, shipID, attributeSignatureRadius, itemID, attributeSignatureRadiusBonusPercent)
      7 
      8 
      9 def RemoveSignatureRadiusBonusPercentModifier(dogmaLM, itemID, shipID):
     10     dogmaLM.RemoveModifier(dgmAssPostPercent, shipID, attributeSignatureRadius, itemID, attributeSignatureRadiusBonusPercent)
     11 
     12 
     13 class BaseMicroJumpDrive(Effect):
     14     __guid__ = 'dogmaXP.MicroJumpDrive'
     15     __effectIDs__ = ['effectMicroJumpDrive', 'effectFighterMicroJumpDrive']
     16     effectIDList = None
     17 
     18     def PreStartChecks(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     19         pass
     20 
     21     def Start(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     22         AddSignatureRadiusBonusPercentModifier(dogmaLM, itemID, shipID)
     23 
     24     def Stop(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     25         RemoveSignatureRadiusBonusPercentModifier(dogmaLM, itemID, shipID)
     26 
     27     def RestrictedStop(self, env, dogmaLM, itemID, shipID, charID, otherID, targetID):
     28         RemoveSignatureRadiusBonusPercentModifier(dogmaLM, itemID, shipID)