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

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