Difference between revisions of "Parts/Engine/jetEngines/jetEngineTurbo.cfg"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (*update to 0.90.0;)
m (Update config)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Part config|TurboJet Engine|2=PART
+
{{Part config|J-X4 "Whiplash" Turbo Ramjet Engine|2=PART
 
{
 
{
// Kerbal Space Program - Part Config
+
name = turboFanEngine
// TurboJet Engine
+
module = Part
 
+
author = Porkjet
// --- general parameters ---
+
//mesh = turboRamJet.mu
name = turboFanEngine
+
MODEL
module = Part
+
{
author = C. Jenkins
+
model = Squad/Parts/Engine/jetEngines/turboRamJet
 
+
}
// --- asset parameters ---
+
//MODEL
mesh = model.mu
+
//{
scale = 1.0
+
// model = Squad/Parts/Engine/jetEngines/turbineInside
 
+
// position = 0.0, 1.4, 0.0
// --- node definitions ---
+
// scale = 0.95, 1.0, 0.95
node_stack_top = 0.0, 1.12, 0.0, 0.0, 1.0, 0.0
+
//}
 
+
rescaleFactor = 1
 
+
node_stack_top = 0.0, 1.4, 0.0, 0.0, 1.0, 0.0
 
+
CoMOffset = 0.0, 2.7, 0.0
// --- FX definitions ---
+
TechRequired = hypersonicFlight
 
+
entryCost = 18000
fx_exhaustLight_yellow = 0.0, -0.1, 0.0, 0.0, 0.0, 1.0, power
+
cost = 2250
fx_smokeTrail_light  = 0.0, -0.1, 0.0, 0.0, 1.0, 0.0, power
+
category = Engine
fx_exhaustSparks_flameout = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, flameout
+
subcategory = 0
 
+
title = #autoLOC_500415 //#autoLOC_500415 = J-X4 "Whiplash" Turbo Ramjet Engine
// --- Sound FX definition ---
+
manufacturer = #autoLOC_501624 //#autoLOC_501624 = C7 Aerospace Division
 
+
description = #autoLOC_500416 //#autoLOC_500416 = A highly advanced turbine engine using space-grade materials for very high performance. This new model features the latest in thrust vectoring and compression technology and is designed to operate best at higher altitudes and speeds. The advanced turbo ramjet design bleeds air around the compressor at high speed allowing a far maximum speed than regular jet engines, so engineers from C7 Aerospace assured us all those leaks are intentional.
sound_vent_medium = engage
+
attachRules = 1,0,1,1,0
sound_jet_low = running
+
mass = 1.8
sound_jet_deep = power
+
heatConductivity = 0.06 // half default
sound_vent_soft = disengage
+
skinInternalConductionMult = 4.0
sound_explosion_low = flameout
+
emissiveConstant = 0.8 // engine nozzles are good at radiating.
 
+
dragModelType = default
// --- editor parameters ---
+
maximum_drag = 0.2
TechRequired = highAltitudeFlight
+
minimum_drag = 0.2
entryCost = 18000
+
angularDrag = 2
cost = 2250
+
crashTolerance = 7
category = Engine
+
maxTemp = 2000 // = 3600
subcategory = 0
+
bulkheadProfiles = size1
title = TurboJet Engine
+
tags = #autoLOC_500417 //#autoLOC_500417 = aircraft jet plane propuls (whiplash
manufacturer = C7 Aerospace Division
+
MODULE
description = A highly advanced turbine engine using space-grade materials for very high performance. This new model features the latest in thrust vectoring and compression technology. This engine is designed to operate best at higher altitudes and speeds, and engineers from C7 Aerospace assured us all those leaks stop once it gets up there.
+
{
 
+
name = ModuleEnginesFX
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
+
thrustVectorTransformName = thrustTransform
attachRules = 1,0,1,0,0
+
exhaustDamage = True
 
+
ignitionThreshold = 0.1
// --- standard part parameters ---
+
minThrust = 0
mass = 1.2
+
maxThrust = 130
dragModelType = default
+
heatProduction = 75
maximum_drag = 0.2
+
useEngineResponseTime = True
minimum_drag = 0.2
+
engineAccelerationSpeed = 0.2
angularDrag = 2
+
engineDecelerationSpeed = 0.4
crashTolerance = 7
+
useVelocityCurve = False
maxTemp = 3600
+
flameoutEffectName = flameout
 
+
powerEffectName = running_thrust
MODULE
+
runningEffectName = shockDiamond
{
+
engageEffectName = engage
name = ModuleEngines
+
disengageEffectName = disengage
thrustVectorTransformName = thrustTransform
+
spoolEffectName = running_turbine
exhaustDamage = True
+
engineSpoolIdle = 0.05
ignitionThreshold = 0.1
+
engineSpoolTime = 2.0
minThrust = 0
+
EngineType = Turbine
maxThrust = 225
+
exhaustDamageMultiplier = 40
heatProduction = 400
+
clampPropReceived = True
useEngineResponseTime = True
+
PROPELLANT
engineAccelerationSpeed = 0.2
+
{
engineDecelerationSpeed = 0.35
+
name = IntakeAir
useVelocityCurve = True
+
ignoreForIsp = True
PROPELLANT
+
ratio = 8
 +
}
 +
PROPELLANT
 +
{
 +
name = LiquidFuel
 +
resourceFlowMode = STAGE_STACK_FLOW_BALANCE
 +
ratio = 1
 +
DrawGauge = True
 +
}
 +
atmosphereCurve
 +
{
 +
key = 0 4000 0 0
 +
}
 +
// Jet params
 +
atmChangeFlow = True
 +
useVelCurve = True
 +
useAtmCurve = True
 +
flowMultCap = 2.0
 +
machLimit = 2.5
 +
machHeatMult = 6.0
 +
velCurve
 +
{
 +
key = 0 1 0 0
 +
key = 0.2 0.98 0 0
 +
key = 0.72 1.716 2.433527 2.433527
 +
key = 1.36 3.2 1.986082 1.986082
 +
key = 2.15 4.9 1.452677 1.452677
 +
key = 3 5.8 0.0005786046 0.0005786046
 +
key = 4.5 3 -4.279616 -4.279616
 +
key = 5.5 0 -0.02420209 0
 +
}
 +
atmCurve
 +
{
 +
// definite 'kink' to the curve at high altitude, compared to flatter BJE curve
 +
key = 0 0 0 0
 +
key = 0.045 0.166 4.304647 4.304647
 +
key = 0.16 0.5 0.5779132 0.5779132
 +
key = 0.5 0.6 0.4809403 0.4809403
 +
key = 1 1 1.013946 0
 +
}
 +
}
 +
MODULE
 +
{
 +
name = FXModuleAnimateThrottle
 +
animationName = TurboRamJetNozzle
 +
dependOnEngineState = True
 +
dependOnThrottle = True
 +
responseSpeed = 1
 +
layer = 1
 +
}
 +
MODULE
 +
{
 +
name = FXModuleAnimateThrottle
 +
animationName = TRJ_Heat
 +
dependOnEngineState = True
 +
responseSpeed = 0.0005
 +
layer = 2
 +
}
 +
MODULE
 
{
 
{
name = LiquidFuel
+
name = ModuleGimbal
ratio = 1
+
gimbalTransformName = Gimbal
DrawGauge = True
+
gimbalRange = 1
 
}
 
}
PROPELLANT
+
MODULE
 
{
 
{
name = IntakeAir
+
name = ModuleAlternator
ratio = 15
+
RESOURCE
 +
{
 +
name = ElectricCharge
 +
rate = 5.0
 +
}
 
}
 
}
atmosphereCurve
+
MODULE
{
 
key = 0 1200
 
key = 0.3 2500
 
key = 1 800
 
}
 
velocityCurve
 
 
{
 
{
key = 0 0.5 0 0
+
name = ModuleTestSubject
key = 1000 1 0 0
+
useStaging = True
key = 2000 0.5 0 0
+
useEvent = True
key = 2400 0 0 0
+
situationMask = 31
 +
CONSTRAINT
 +
{
 +
type = OXYGEN
 +
value = True
 +
}
 +
CONSTRAINT
 +
{
 +
// Suborbital/prelaunch only at home
 +
// our main situationMask above includes prelaunch and suborbital
 +
// but if nothome, here, and that mask with this value (11) which
 +
// excludes suborb and prelaunch
 +
type = SITUATION
 +
value = 11
 +
body = _NotHome
 +
}
 +
CONSTRAINT
 +
{
 +
// special suborbital case for home.
 +
type = ALTITUDE
 +
test = LT
 +
value = 120000
 +
situationMask = 16
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = LT
 +
value = 200
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = GT
 +
value = 100
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = LT
 +
value = 100
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = GT
 +
value = 50
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = LT
 +
value = 50
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEEDENV
 +
test = GT
 +
value = 20
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = LT
 +
value = 650
 +
situationMask = 8
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = GT
 +
value = 350
 +
situationMask = 8
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = LT
 +
value = 950
 +
situationMask = 8
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = GT
 +
value = 450
 +
situationMask = 8
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = LT
 +
value = 1200
 +
situationMask = 8
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = SPEED
 +
test = GT
 +
value = 900
 +
situationMask = 8
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = DENSITY
 +
test = GT
 +
value = 0.15
 +
situationMask = 8
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = DENSITY
 +
test = GT
 +
value = 0.06
 +
situationMask = 8
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = DENSITY
 +
test = GT
 +
value = 0.005
 +
situationMask = 8
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = GT
 +
value = 4000
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = LT
 +
value = 8000
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = GT
 +
value = 1000
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = LT
 +
value = 2000
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = GT
 +
value = 500
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = ALTITUDEENV
 +
test = LT
 +
value = 1000
 +
prestige = Exceptional
 +
}
 +
CONSTRAINT
 +
{
 +
type = REPEATABILITY
 +
value = ALWAYS
 +
prestige = Trivial
 +
}
 +
CONSTRAINT
 +
{
 +
type = REPEATABILITY
 +
value = BODYANDSITUATION
 +
prestige = Significant
 +
}
 +
CONSTRAINT
 +
{
 +
type = REPEATABILITY
 +
value = ONCEPERPART
 +
prestige = Exceptional
 +
}
 
}
 
}
+
MODULE
}
 
 
 
MODULE
 
{
 
    name = ModuleAnimateHeat
 
    ThermalAnim = HeatAnimationEmissiveTurbofan
 
}
 
 
 
MODULE
 
{
 
name = ModuleGimbal
 
gimbalTransformName = thrustTransform
 
gimbalRange = 1
 
}
 
 
 
MODULE
 
{
 
name = ModuleAlternator
 
RESOURCE
 
 
{
 
{
name = ElectricCharge
+
name = ModuleSurfaceFX
rate = 5.0
+
thrustProviderModuleIndex = 0
 +
fxMax = 0.6
 +
maxDistance = 25
 +
falloff = 2
 +
thrustTransformName = thrustTransform
 +
}
 +
EFFECTS
 +
{
 +
running_thrust
 +
{
 +
AUDIO
 +
{
 +
channel = Ship
 +
// clip = sound_jet_deep
 +
clip = sound_rocket_spurts
 +
volume = 0.0 0.0
 +
volume = 0.5 1.0
 +
volume = 1.0 1.5
 +
pitch = 0.0 0.5
 +
pitch = 1.0 1.0
 +
loop = true
 +
}
 +
PREFAB_PARTICLE
 +
{
 +
prefabName = fx_smokeTrail_light
 +
transformName = smokePoint
 +
emission = 0.0 0.0
 +
emission = 0.05 0.0
 +
emission = 0.075 0.25
 +
emission = 1.0 1.25
 +
speed = 0.0 0.25
 +
speed = 1.0 1.0
 +
localOffset = 0, 0, 1
 +
localRotation = 1, 0, 0, -90
 +
}
 +
}
 +
shockDiamond
 +
{
 +
MODEL_MULTI_PARTICLE
 +
{
 +
modelName = Squad/FX/afterburner_shock
 +
transformName = smokePoint
 +
emission = 0.0 0.0
 +
emission = 0.45 0.0
 +
emission = 0.6 0.8
 +
emission = 1 1.15
 +
speed = 0.4 0.3
 +
speed = 0.6 0.8
 +
speed = 1.0 1.15
 +
}
 +
}
 +
running_turbine
 +
{
 +
AUDIO
 +
{
 +
channel = Ship
 +
clip = sound_jet_low
 +
volume = 0.0 0.0
 +
volume = 0.02 0.0
 +
volume = 0.1 0.6
 +
volume = 0.2 0.8
 +
volume = 0.5 0.8
 +
pitch = 0.0 0.5
 +
pitch = 0.2 0.8
 +
pitch = 1.0 1.0
 +
loop = true
 +
}
 +
MODEL_MULTI_PARTICLE
 +
{
 +
modelName = Squad/FX/afterburner_flame
 +
transformName = smokePoint
 +
emission = 0.0 0.0
 +
emission = 0.16 0.0
 +
emission = 0.3 0.5
 +
emission = 0.5 1.0
 +
emission = 1.0 1.0
 +
speed = 0.1 0.05
 +
speed = 0.3 1.0
 +
speed = 0.5 1.15
 +
speed = 1.0 1.15
 +
localPosition = 0, 0, 0.08
 +
}
 +
}
 +
engage
 +
{
 +
AUDIO
 +
{
 +
channel = Ship
 +
clip = sound_vent_medium
 +
volume = 1.0
 +
pitch = 2.0
 +
loop = false
 +
}
 +
}
 +
disengage
 +
{
 +
AUDIO
 +
{
 +
channel = Ship
 +
clip = sound_vent_soft
 +
volume = 1.0
 +
pitch = 2.0
 +
loop = false
 +
}
 +
}
 +
flameout
 +
{
 +
PREFAB_PARTICLE
 +
{
 +
prefabName = fx_exhaustSparks_flameout_2
 +
transformName = smokePoint
 +
oneShot = true
 +
}
 +
AUDIO
 +
{
 +
channel = Ship
 +
clip = sound_explosion_low
 +
volume = 1.0
 +
pitch = 2.0
 +
loop = false
 +
}
 +
}
 
}
 
}
 
}
 
}
RESOURCE
 
{
 
name = ElectricCharge
 
amount = 0
 
maxAmount = 0
 
  isTweakable = false
 
hideFlow = true
 
}
 
 
MODULE
 
{
 
name = ModuleTestSubject
 
 
// nowhere: 0, srf: 1, ocean: 2, atmo: 4, space: 8
 
environments = 7
 
 
useStaging = True
 
useEvent = True
 
}
 
}
 
 
 
}}
 
}}

Latest revision as of 16:15, 10 October 2024

This is the configuration file for J-X4 "Whiplash" Turbo Ramjet Engine.
PART
{
	name = turboFanEngine
	module = Part
	author = Porkjet
	//mesh = turboRamJet.mu
	MODEL
	{
		model = Squad/Parts/Engine/jetEngines/turboRamJet
	}
	//MODEL
	//{
	//	model = Squad/Parts/Engine/jetEngines/turbineInside
	//	position = 0.0, 1.4, 0.0
	//	scale = 0.95, 1.0, 0.95
	//}
	rescaleFactor = 1
	node_stack_top = 0.0, 1.4, 0.0, 0.0, 1.0, 0.0
	CoMOffset = 0.0, 2.7, 0.0
	TechRequired = hypersonicFlight
	entryCost = 18000
	cost = 2250
	category = Engine
	subcategory = 0
	title = #autoLOC_500415 //#autoLOC_500415 = J-X4 "Whiplash" Turbo Ramjet Engine
	manufacturer = #autoLOC_501624 //#autoLOC_501624 = C7 Aerospace Division
	description = #autoLOC_500416 //#autoLOC_500416 = A highly advanced turbine engine using space-grade materials for very high performance. This new model features the latest in thrust vectoring and compression technology and is designed to operate best at higher altitudes and speeds. The advanced turbo ramjet design bleeds air around the compressor at high speed allowing a far maximum speed than regular jet engines, so engineers from C7 Aerospace assured us all those leaks are intentional.
	attachRules = 1,0,1,1,0
	mass = 1.8
	heatConductivity = 0.06 // half default
	skinInternalConductionMult = 4.0
	emissiveConstant = 0.8 // engine nozzles are good at radiating.
	dragModelType = default
	maximum_drag = 0.2
	minimum_drag = 0.2
	angularDrag = 2
	crashTolerance = 7
	maxTemp = 2000 // = 3600
	bulkheadProfiles = size1
	tags = #autoLOC_500417 //#autoLOC_500417 = aircraft jet plane propuls (whiplash
	MODULE
	{
		name = ModuleEnginesFX
		thrustVectorTransformName = thrustTransform
		exhaustDamage = True
		ignitionThreshold = 0.1
		minThrust = 0
		maxThrust = 130
		heatProduction = 75
		useEngineResponseTime = True
		engineAccelerationSpeed = 0.2
		engineDecelerationSpeed = 0.4
		useVelocityCurve = False
		flameoutEffectName = flameout
		powerEffectName = running_thrust
		runningEffectName = shockDiamond
		engageEffectName = engage
		disengageEffectName = disengage
		spoolEffectName = running_turbine
		engineSpoolIdle = 0.05
		engineSpoolTime = 2.0
		EngineType = Turbine
		exhaustDamageMultiplier = 40
		clampPropReceived = True
		PROPELLANT
		{
			name = IntakeAir
			ignoreForIsp = True
			ratio = 8
		}
		PROPELLANT
		{
			name = LiquidFuel
			resourceFlowMode = STAGE_STACK_FLOW_BALANCE
			ratio = 1
			DrawGauge = True
		}
		atmosphereCurve
		{
			key = 0 4000 0 0 
		}
		// Jet params
		atmChangeFlow = True
		useVelCurve = True
		useAtmCurve = True
		flowMultCap = 2.0
		machLimit = 2.5
		machHeatMult = 6.0
		velCurve
		{
			key = 0 1 0 0
			key = 0.2 0.98 0 0
			key = 0.72 1.716 2.433527 2.433527
			key = 1.36 3.2 1.986082 1.986082
			key = 2.15 4.9 1.452677 1.452677
			key = 3 5.8 0.0005786046 0.0005786046
			key = 4.5 3 -4.279616 -4.279616
			key = 5.5 0 -0.02420209 0
		}
		atmCurve
		{
			// definite 'kink' to the curve at high altitude, compared to flatter BJE curve
			key = 0 0 0 0
			key = 0.045 0.166 4.304647 4.304647
			key = 0.16 0.5 0.5779132 0.5779132
			key = 0.5 0.6 0.4809403 0.4809403
			key = 1 1 1.013946 0
		}
	}
	MODULE
	{
		name = FXModuleAnimateThrottle
		animationName = TurboRamJetNozzle
		dependOnEngineState = True
		dependOnThrottle = True
		responseSpeed = 1
		layer = 1
	}
	MODULE
	{
		name = FXModuleAnimateThrottle
		animationName = TRJ_Heat
		dependOnEngineState = True
		responseSpeed = 0.0005
		layer = 2
	}
	MODULE
	{
		name = ModuleGimbal
		gimbalTransformName = Gimbal
		gimbalRange = 1
	}
	MODULE
	{
		name = ModuleAlternator
		RESOURCE
		{
			name = ElectricCharge
			rate = 5.0
		}
	}
	MODULE
	{
		name = ModuleTestSubject
		useStaging = True
		useEvent = True
		situationMask = 31
		CONSTRAINT
		{
			type = OXYGEN
			value = True
		}
		CONSTRAINT
		{
			// Suborbital/prelaunch only at home
			// our main situationMask above includes prelaunch and suborbital
			// but if nothome, here, and that mask with this value (11) which
			// excludes suborb and prelaunch
			type = SITUATION
			value = 11
			body = _NotHome
		}
		CONSTRAINT
		{
			// special suborbital case for home.
			type = ALTITUDE
			test = LT
			value = 120000
			situationMask = 16
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = LT
			value = 200
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = GT
			value = 100
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = LT
			value = 100
			prestige = Significant
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = GT
			value = 50
			prestige = Significant
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = LT
			value = 50
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = SPEEDENV
			test = GT
			value = 20
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = SPEED
			test = LT
			value = 650
			situationMask = 8
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = SPEED
			test = GT
			value = 350
			situationMask = 8
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = SPEED
			test = LT
			value = 950
			situationMask = 8
			prestige = Significant
		}
		CONSTRAINT
		{
			type = SPEED
			test = GT
			value = 450
			situationMask = 8
			prestige = Significant
		}
		CONSTRAINT
		{
			type = SPEED
			test = LT
			value = 1200
			situationMask = 8
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = SPEED
			test = GT
			value = 900
			situationMask = 8
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = DENSITY
			test = GT
			value = 0.15
			situationMask = 8
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = DENSITY
			test = GT
			value = 0.06
			situationMask = 8
			prestige = Significant
		}
		CONSTRAINT
		{
			type = DENSITY
			test = GT
			value = 0.005
			situationMask = 8
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = GT
			value = 4000
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = LT
			value = 8000
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = GT
			value = 1000
			prestige = Significant
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = LT
			value = 2000
			prestige = Significant
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = GT
			value = 500
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = ALTITUDEENV
			test = LT
			value = 1000
			prestige = Exceptional
		}
		CONSTRAINT
		{
			type = REPEATABILITY
			value = ALWAYS
			prestige = Trivial
		}
		CONSTRAINT
		{
			type = REPEATABILITY
			value = BODYANDSITUATION
			prestige = Significant
		}
		CONSTRAINT
		{
			type = REPEATABILITY
			value = ONCEPERPART
			prestige = Exceptional
		}
	}
	MODULE
	{
		name = ModuleSurfaceFX
		thrustProviderModuleIndex = 0
		fxMax = 0.6
		maxDistance = 25
		falloff = 2
		thrustTransformName = thrustTransform
	}
	EFFECTS
	{		
		running_thrust
		{			
			AUDIO
			{
				channel = Ship
			//	clip = sound_jet_deep
				clip = sound_rocket_spurts
				volume = 0.0 0.0
				volume = 0.5 1.0
				volume = 1.0 1.5
				pitch = 0.0 0.5
				pitch = 1.0 1.0
				loop = true
			}
			PREFAB_PARTICLE
			{
				prefabName = fx_smokeTrail_light
				transformName = smokePoint
				emission = 0.0 0.0
				emission = 0.05 0.0
				emission = 0.075 0.25
				emission = 1.0 1.25
				speed = 0.0 0.25
				speed = 1.0 1.0
				localOffset = 0, 0, 1
				localRotation = 1, 0, 0, -90
			}					
		}
		shockDiamond
		{
			MODEL_MULTI_PARTICLE
			{
				modelName = Squad/FX/afterburner_shock
				transformName = smokePoint
				emission = 0.0 0.0
				emission = 0.45 0.0
				emission = 0.6 0.8
				emission = 1 1.15
				speed = 0.4 0.3
				speed = 0.6 0.8
				speed = 1.0 1.15
			}
		}
		running_turbine
		{
			AUDIO
			{
				channel = Ship
				clip = sound_jet_low
				volume = 0.0 0.0
				volume = 0.02 0.0
				volume = 0.1 0.6
				volume = 0.2 0.8
				volume = 0.5 0.8
				pitch = 0.0 0.5
				pitch = 0.2 0.8
				pitch = 1.0 1.0
				loop = true
			}
			MODEL_MULTI_PARTICLE
			{
				modelName = Squad/FX/afterburner_flame
				transformName = smokePoint
				emission = 0.0 0.0
				emission = 0.16 0.0
				emission = 0.3 0.5
				emission = 0.5 1.0
				emission = 1.0 1.0
				speed = 0.1 0.05
				speed = 0.3 1.0
				speed = 0.5 1.15
				speed = 1.0 1.15
				localPosition = 0, 0, 0.08
			}
		}
		engage
		{
			AUDIO
			{
				channel = Ship
				clip = sound_vent_medium
				volume = 1.0
				pitch = 2.0
				loop = false
			}
		}
		disengage
		{
			AUDIO
			{
				channel = Ship
				clip = sound_vent_soft
				volume = 1.0
				pitch = 2.0
				loop = false
			}
		}
		flameout
		{
			PREFAB_PARTICLE
			{
				prefabName = fx_exhaustSparks_flameout_2
				transformName = smokePoint
				oneShot = true
			}
			AUDIO
			{
				channel = Ship
				clip = sound_explosion_low
				volume = 1.0
				pitch = 2.0
				loop = false
			}
		}
	}
}