示例#1
0
 def Assemble(self):
     SpaceObject.Assemble(self)
     warpDisruptionStartTime = self.typeData[
         'slimItem'].warpDisruptionStartTime
     if warpDisruptionStartTime is None:
         return
     godmaStateManager = self.sm.GetService('godma').GetStateManager()
     godmaType = godmaStateManager.GetType(self.typeID)
     effectRadius = godmaType.warpScrambleRange
     if effectRadius:
         scale = self.model.scaling[0] / 20000.0 * effectRadius
         self.model.scaling = (scale, scale, scale)
     timeNow = blue.os.GetSimTime()
     if blue.os.TimeDiffInMs(warpDisruptionStartTime, timeNow) < 10000.0:
         for cs in self.model.curveSets:
             cs.Play()
示例#2
0
 def Assemble(self):
     self.SetupAmbientAudio(u'worldobject_asteroidbelt_wind_play')
     SpaceObject.Assemble(self)