PART
{
// Kerbal Space Program - Part Config
// Shuttle Engine
// 

// --- general parameters ---
name = se2
module = Part
author = dtobi

// --- asset parameters ---
mesh = se2.mu
scale = 1.0




// --- FX definitions ---

//fx_exhaustFlame_yellow_small = 0.0, -10.0, 0.0, 0.0, 1.0, 0.0, running
//fx_exhaustFlame_blue = 0.0, -4.0, 0.0, 0.0, 1.0, 0.0, running
//fx_exhaustLight_yellow = 0.0, 4.0, 0.0, 0.0, 0.0, 1.0, running
//fx_smokeTrail_light = 0.0, 4.0, 0.0, 0.0, 1.0, 0.0, running
//fx_exhaustSparks_flameout = 0.0, 4.0, 0.0, 0.0, 1.0, 0.0, flameout

// --- Sound FX definition ---

sound_vent_medium = engage
sound_rocket_hard = running
sound_vent_soft = disengage
sound_explosion_low = flameout

// --- editor parameters ---
TechRequired = heavyRocketry
entryCost = 4700
cost = 1250
category = Propulsion
subcategory = 0
title = FSX2 Shuttle Engine
manufacturer = Klockheed Martian
description = A truck bumped into the engine. Now its bent. It is only good for shuttles with external fuel tanks now. It won't be good for orbital maneuvers without fuel tank. Use the OMS in addition. Warning! Can become quite hot. 
node_stack_top = 0.0, 0.775, 0.0, 0.0, -1.0, 0.0, 1 

// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,1

// --- standard part parameters ---
mass = 1.25
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 7
maxTemp = 3600

stagingIcon = LIQUID_ENGINE
 

 
  EFFECTS
    {
        powerflame
        {
            MODEL_MULTI_PARTICLE
            {
                name = flamethrust
                modelName = Klockheed_Martian_SSE/FX/engine/x2flame
                transformName = exhaust
                emission = 0.0 0.1
                emission = 0.5 0.25
                emission = 0.75 0.75
                emission = 1.0 1.0
                speed = 0.0 0.40
                speed = 1.0 1.0
				size  = 0.0 0.3
				size  = 1.0 0.7
            }
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_hard
                volume = 0.0 0.0
                volume = 1.0 1.0
                pitch = 0.0 0.2
                pitch = 1.0 1.0
                loop = true
            }
        }
        powersmoke
        {
            PREFAB_PARTICLE
            {
                name = flamethrust2
                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, 0
            }
        }
        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
        {
            AUDIO
            {
                channel = Ship
                clip = sound_explosion_low
                volume = 1.0
                pitch = 2.0
                loop = false
            }
        }
    }
    MODULE
    {
	name = ModuleEnginesFX
	//engineID = rocketengine
	runningEffectName = powersmoke
	directThrottleEffectName = powerflame
	thrustVectorTransformName = exhaust
	exhaustDamage = True
	ignitionThreshold = 0.1
	minThrust = 0
	maxThrust = 280
	heatProduction = 600
	fxOffset = 0, 0, 1.1
	PROPELLANT
	{
		name = LiquidFuel
       	        ratio = 0.9
		DrawGauge = True
	}
	PROPELLANT
	{
		name = Oxidizer
		ratio = 1.1
	}
	atmosphereCurve
 	{
   	 key = 0 380
  	 key = 1 330
 	}
	
}

MODULE
{
    name = KM_PreLaunchEffect
	effectName = PreLaunchEffectEngine
}

MODULE
{
    name = KM_Gimbal
	gimbalTransformName = exhauster
	yawGimbalRange = 1
	pitchGimbalRange = 14
}

	
	MODULE
{
	name = ModuleAlternator	
	RESOURCE
	{
		name = ElectricCharge
		rate = 14.0
	}
}
MODULE
{
	name = ModuleAnimateHeat
	ThermalAnim = shuttleheat
}

RESOURCE
{
	name = ElectricCharge
	amount = 0
	maxAmount = 0
	isTweakable = false
    hideFlow = true
}
}
