@PART[vasimr-0625]:NEEDS[Waterfall]:FOR[NearFuturePropulsion]
{
  !MODULE[EngineLightEffect] {} 
  !EFFECTS {}
  EFFECTS
  {
    engage
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMROn
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    flameout
    {
      PREFAB_PARTICLE
      {
        prefabName = fx_exhaustSparks_flameout_2
        transformName = thrustTransform
        oneShot = true
      }
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/GenericFlameout
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    run_vasimr_argon_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
    run_vasimr_xe_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
  }
  MODULE
  {
    name = ModuleWaterfallFX
    moduleID = vasimrXenonFX
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = XenonMode
      responseRateUp = 100
      responseRateDown = 100
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      templateName = template-nfp-vasimr-xenon-1
      overrideParentTransform = thrustTransform
      scale = 1,1,1
      rotation = 0,0,0
      position = 0,0,0
    }
  }

  MODULE
  {
    name = ModuleWaterfallFX
    moduleID = vasimrArgonFX
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = ArgonMode
      responseRateUp = 100
      responseRateDown = 100
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      templateName = template-nfp-vasimr-argon-1
      overrideParentTransform = thrustTransform
      scale = 1,1,1
      rotation = 0,0,0
      position = 0,0,0
    }
  }

}
@PART[vasimr-125]:NEEDS[Waterfall]:FOR[NearFuturePropulsion]
{
  !MODULE[EngineLightEffect] {}
  !EFFECTS {}
  EFFECTS
  {
    engage
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMROn
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    flameout
    {
      PREFAB_PARTICLE
      {
        prefabName = fx_exhaustSparks_flameout_2
        transformName = thrustTransform
        oneShot = true
      }
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/GenericFlameout
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    run_vasimr_argon_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
    run_vasimr_xe_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
  }
  MODULE
  {
    name = ModuleWaterfallFX
    // This is a custom name
    moduleID = vasimrXenonFX
    // This links the effects to a given ModuleEngines if desired. If not, it will use the basic one.

    // List out all controllers we want available
    // This controller scales with atmosphere depth
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    // This controller scales with effective throttle
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = XenonMode
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      // This is the name of the template to use
      templateName = template-nfp-vasimr-xenon-1
      // This field allows you to override the parentTransform name in the EFFECTS contained in the template
      overrideParentTransform = thrustTransform
      position = 0,0,0
      rotation = 0, 0, 0
      scale = 1, 1, 1
    }
  }
  MODULE
  {
    name = ModuleWaterfallFX
    // This is a custom name
    moduleID = vasimrArgonFX
    // This links the effects to a given ModuleEngines if desired. If not, it will use the basic one.

    // List out all controllers we want available
    // This controller scales with atmosphere depth
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    // This controller scales with effective throttle
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = ArgonMode
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      // This is the name of the template to use
      templateName = template-nfp-vasimr-argon-1
      // This field allows you to override the parentTransform name in the EFFECTS contained in the template
      overrideParentTransform = thrustTransform
      position = 0,0,0
      rotation = 0, 0, 0
      scale = 1, 1, 1
    }
  }
}

@PART[vasimr-25]:NEEDS[Waterfall]:FOR[NearFuturePropulsion]
{
  !MODULE[EngineLightEffect] {}
  !EFFECTS {}
  EFFECTS
  {
    engage
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMROn
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    flameout
    {
      PREFAB_PARTICLE
      {
        prefabName = fx_exhaustSparks_flameout_2
        transformName = thrustTransform
        oneShot = true
      }
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/GenericFlameout
        volume = 1.0
        pitch = 1.0
        loop = false
      }
    }
    run_vasimr_argon_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
    run_vasimr_xe_core
    {
      AUDIO
      {
        channel = Ship
        clip = NearFuturePropulsion/Sounds/VASIMRLoop01
        volume = 0.0 0.0
        volume = 0.01 0.1
        volume = 0.5 0.2
        volume = 1.0 0.4
        pitch = 0.0 2.6
        pitch = 0.5 2.2
        pitch = 1.0 1.8
        loop = true
      }
    }
  }
  MODULE
  {
    name = ModuleWaterfallFX
    // This is a custom name
    moduleID = vasimrXenonFX
    // This links the effects to a given ModuleEngines if desired. If not, it will use the basic one.

    // List out all controllers we want available
    // This controller scales with atmosphere depth
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    // This controller scales with effective throttle
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = XenonMode
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      // This is the name of the template to use
      templateName = template-nfp-vasimr-xenon-1
      // This field allows you to override the parentTransform name in the EFFECTS contained in the template
      overrideParentTransform = thrustTransform
      position = 0,0,-0.3
      rotation = 0, 0, 0
      scale = 1.8, 1.8, 3
    }
  }
  MODULE
  {
    name = ModuleWaterfallFX
    // This is a custom name
    moduleID = vasimrArgonFX
    // This links the effects to a given ModuleEngines if desired. If not, it will use the basic one.

    // List out all controllers we want available
    // This controller scales with atmosphere depth
    CONTROLLER
    {
      name = atmosphereDepth
      linkedTo = atmosphere_density
    }
    // This controller scales with effective throttle
    CONTROLLER
    {
      name = throttle
      linkedTo = throttle
      engineID = ArgonMode
    }
    CONTROLLER
    {
      name = random
      linkedTo = random
      noiseType = perlin
      scale = -0.100000001
      minimum = -0.200000003
      speed = 20
      seed = 1
    }
    TEMPLATE
    {
      // This is the name of the template to use
      templateName = template-nfp-vasimr-argon-1
      // This field allows you to override the parentTransform name in the EFFECTS contained in the template
      overrideParentTransform = thrustTransform
      position = 0,0,-0.3
      rotation = 0, 0, 0
      scale = 1.8, 1.8, 3
    }
  }
}

