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)