WarpDisruptFieldGenerating.py (995B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\environment\effects\WarpDisruptFieldGenerating.py 2 from eve.client.script.environment.effects.GenericEffect import ShipEffect 3 4 class WarpDisruptFieldGenerating(ShipEffect): 5 __guid__ = 'effects.WarpDisruptFieldGenerating' 6 7 def __init__(self, trigger, *args): 8 ShipEffect.__init__(self, trigger, *args) 9 self.moduleTypeID = trigger.moduleTypeID 10 self.radius = 20000.0 11 if trigger.graphicInfo is not None: 12 self.realRadius = trigger.graphicInfo.range 13 else: 14 godmaStateManager = sm.GetService('godma').GetStateManager() 15 self.realRadius = godmaStateManager.GetType(self.moduleTypeID).warpScrambleRange 16 17 def Prepare(self): 18 ShipEffect.Prepare(self) 19 radius = self.realRadius 20 scale = radius / self.radius 21 self.gfxModel.scaling = (scale, scale, scale) 22 23 def Repeat(self, duration): 24 pass