Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PART
- {
- // --- general parameters ---
- name = SM-Pulse-Detonation Engine
- module = Part
- author = SasquatchMarmalade
- // --- asset parameters ---
- mesh = model.mu
- // --- node definitions ---
- //node_stack_top = 0.0, 0.3820, 0.0, 0.0, 1.0, 0.0
- node_attach = -0.6386, 0.0, 0.0, -1.0, 0.0, 0.0
- // --- FX definitions ---
- fx_exhaustFlame_blue_small = 0.0, -10.3, 0.0, 0.0, 1.0, 0.0, running
- fx_smokeTrail_light = 0.0, -10.3, 0.0, 0.0, 1.0, 0.0, running
- fx_exhaustLight_blue = 0.0, -10.3, 0.0, 0.0, 1.0, 0.0, running
- fx_exhaustSparks_flameout = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, flameout
- // --- Sound FX definition ---
- // --- Sound FX definition ---
- sound_vent_medium = engage
- sound_PDE.wav = running
- sound_PDE.wav = power
- sound_vent_soft = disengage
- sound_explosion_low = flameout
- cost = 5000
- category = Propulsion
- subcategory = 0
- title = SM-Pulse-Detonation-Engine
- manufacturer = SM Aeronautics
- description = The basic operation of the PDE is similar to that of the pulse jet engine; however, the PDE uses detonation waves to combust the fuel and oxidizer mixture. This PDE includes the housing and intakes.
- // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
- attachRules = 0,1,0,1,0
- // --- standard part parameters ---
- mass = 1.8
- dragModelType = default
- maximum_drag = 0.1
- minimum_drag = 0.1
- angularDrag = 2
- crashTolerance = 5
- breakingForce = 200
- breakingTorque = 200
- maxTemp = 4000
- MODULE
- {
- name = ModuleEngines
- thrustVectorTransformName = thrustTransform
- exhaustDamage = true
- ignitionThreshold = 0.01
- minThrust = 0
- maxThrust = 400
- heatProduction = 1000
- fxOffset = 0, 0, 0
- PROPELLANT
- {
- name = IntakeAir
- ratio = 10
- }
- PROPELLANT
- {
- name = LiquidFuel
- ratio = 1
- DrawGauge = True
- }
- atmosphereCurve
- {
- key = 0 3500
- key = 1 3500
- }
- }
- MODULE
- {
- name = ModuleAnimateHeat
- ThermalAnim = EmissiveAnim
- }
- MODULE
- {
- name = FXModuleAnimateThrottle
- animationName = DetLight
- dependOnEngineState = True
- //responseSpeed = 0.1
- }
- MODULE
- {
- name = FScopterThrottle
- rotorparent = Nose // name of your propellers root part
- rotationSpeed = -240f
- }
- MODULE
- {
- name = ModuleResourceIntake
- resourceName = IntakeAir
- checkForOxygen = true
- area = 0.04
- intakeSpeed = 1000
- intakeTransformName = Intake
- }
- RESOURCE
- {
- name = IntakeAir
- amount = 0.5
- maxAmount = 0.5
- }
- MODULE
- {
- name = ModuleAlternator
- RESOURCE
- {
- name = ElectricCharge
- rate = 1
- }
- }
- RESOURCE
- {
- name = ElectricCharge
- amount = 0
- maxAmount = 0
- }
- MODULE
- {
- name = FSengineSounds
- useDebug = False
- showVolumeDebug = False
- engage = sound_ventmedium
- running = SM-Pulse-Det-Eng/Sounds/sound_PDE
- power = SM-Pulse-Det-Eng/Sounds/sound_PDE
- disengage = sound_vent_soft
- flameout = sound_explosion_low
- warning = Firespitter/Sounds/sound_fsheatDing
- powerPitchBase = 0.8
- thrustAddedToPitch = 0.3
- powerFadeInSpeed = 0.005
- powerFadeInDelay = 1.0
- powerVolume = 0.5
- engageVolume = 1.5
- warningSoundThreshold = 0.8
- warningCooldownTime = 2.0
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement