Adjust basic engine volume responses

This commit is contained in:
ChrisAdderley
2019-02-13 12:06:44 -08:00
parent fb684c6b37
commit e29c0cdfed
14 changed files with 2575 additions and 2537 deletions

View File

@ -14,149 +14,152 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
running_closed running_closed
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_spurts clip = sound_rocket_spurts
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
} pitch = 1.0 1.8
PREFAB_PARTICLE loop = true
{ }
prefabName = fx_smokeTrail_aeroSpike PREFAB_PARTICLE
transformName = smokePoint {
emission = 0.0 0.0 prefabName = fx_smokeTrail_aeroSpike
emission = 0.05 0.0 transformName = smokePoint
emission = 0.075 0.25 emission = 0.0 0.0
emission = 1.0 1.25 emission = 0.05 0.0
speed = 0.0 0.25 emission = 0.075 0.25
speed = 1.0 1.0 emission = 1.0 1.25
localOffset = 0, 0, 1 speed = 0.0 0.25
} speed = 1.0 1.0
MODEL_MULTI_PARTICLE localOffset = 0, 0, 1
{ }
MODEL_MULTI_PARTICLE
{
name = coreclosed name = coreclosed
modelName = ReStock/FX/restock-fx-rapier-closed-core-1 modelName = ReStock/FX/restock-fx-rapier-closed-core-1
transformName = fxTransformCore transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.5 speed = 0.0 0.5
speed = 1.0 1.2 speed = 1.0 1.2
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = plumeclosed name = plumeclosed
modelName = ReStock/FX/restock-fx-rapier-closed-plume-1 modelName = ReStock/FX/restock-fx-rapier-closed-plume-1
transformName = fxTransformPlume transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.5 speed = 0.0 0.5
speed = 1.0 1.2 speed = 1.0 1.2
} }
} }
power_open power_open
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_spurts clip = sound_rocket_spurts
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.05 0.0 volume = 0.01 0.4
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.2 pitch = 0.0 0.2
pitch = 1.0 1.0 pitch = 0.01 0.6
loop = true pitch = 1.0 1.8
} loop = true
MODEL_MULTI_PARTICLE }
{ MODEL_MULTI_PARTICLE
{
name = coreopen name = coreopen
modelName = ReStock/FX/restock-fx-rapier-open-core-1 modelName = ReStock/FX/restock-fx-rapier-open-core-1
transformName = fxTransformCore transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.5 speed = 0.0 0.5
speed = 1.0 1.2 speed = 1.0 1.2
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = plumeopen name = plumeopen
modelName = ReStock/FX/restock-fx-rapier-open-plume-1 modelName = ReStock/FX/restock-fx-rapier-open-plume-1
transformName = fxTransformPlume transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.5 speed = 0.0 0.5
speed = 1.0 1.2 speed = 1.0 1.2
} }
} }
running_open running_open
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_jet_deep clip = sound_jet_deep
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.05 0.6 volume = 0.05 0.6
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.7 pitch = 0.0 0.7
pitch = 1.0 1.4 pitch = 1.0 1.4
loop = true loop = true
} }
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_smokeTrail_aeroSpike prefabName = fx_smokeTrail_aeroSpike
transformName = smokePoint transformName = smokePoint
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.25 speed = 0.0 0.25
speed = 1.0 1.0 speed = 1.0 1.0
localOffset = 0, 0, 1 localOffset = 0, 0, 1
} }
} }
engage engage
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_vent_soft clip = sound_vent_soft
volume = 1.0 volume = 1.0
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout flameout
{ {
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_exhaustSparks_flameout_2 prefabName = fx_exhaustSparks_flameout_2
transformName = smokePoint transformName = smokePoint
oneShot = true oneShot = true
} }
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_explosion_low clip = sound_explosion_low
volume = 1.0 volume = 1.0
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
{ {
@ -165,7 +168,7 @@
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects

View File

@ -257,9 +257,11 @@
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.01 0.4
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.2 pitch = 0.0 0.2
pitch = 1.0 1.0 pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true loop = true
} }
@ -410,7 +412,7 @@
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Fairing125,Fairing25,FairingCompact @jettisonName = Fairing125,Fairing25,FairingCompact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
@ -567,12 +569,11 @@
!sound_rocket_hard = DELETE !sound_rocket_hard = DELETE
!sound_vent_soft = DELETE !sound_vent_soft = DELETE
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
DRAG_CUBE
DRAG_CUBE {
{ cube = Fairing, 1.208,0.7553,0.7254, 1.208,0.7553,0.7254, 1.253,0.9242,0.2382, 1.253,0.6771,0.8475, 1.208,0.7546,0.7254, 1.208,0.7549,0.7254, -2.086E-06,-0.3681,1.788E-07, 1.268,0.9682,1.268
cube = Fairing, 1.208,0.7553,0.7254, 1.208,0.7553,0.7254, 1.253,0.9242,0.2382, 1.253,0.6771,0.8475, 1.208,0.7546,0.7254, 1.208,0.7549,0.7254, -2.086E-06,-0.3681,1.788E-07, 1.268,0.9682,1.268 cube = Clean, 1.126,0.7562,0.7165, 1.126,0.7561,0.7165, 0.3048,0.9031,0.2075, 0.3048,0.9011,0.2075, 1.126,0.7553,0.7165, 1.126,0.7554,0.7165, 0,-0.3739,0, 1.25,0.9566,1.25
cube = Clean, 1.126,0.7562,0.7165, 1.126,0.7561,0.7165, 0.3048,0.9031,0.2075, 0.3048,0.9011,0.2075, 1.126,0.7553,0.7165, 1.126,0.7554,0.7165, 0,-0.3739,0, 1.25,0.9566,1.25 }
}
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
@ -581,11 +582,11 @@
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_vent_medium clip = sound_vent_medium
volume = 1.0 volume = 1.0
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout flameout
@ -606,9 +607,11 @@
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.2
pitch = 0.0 0.2 volume = 1.0 0.6
pitch = 1.0 1.0 pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
@ -658,7 +661,7 @@
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
useMultipleDragCubes = false useMultipleDragCubes = false
baseVariant = Size1 baseVariant = Size1
VARIANT VARIANT
{ {
@ -714,7 +717,7 @@
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Shroud909,Shroud909_Compact @jettisonName = Shroud909,Shroud909_Compact
useMultipleDragCubes = true useMultipleDragCubes = true
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
@ -866,9 +869,11 @@
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.01 0.4
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.2 pitch = 0.0 0.2
pitch = 1.0 1.0 pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
@ -985,7 +990,7 @@
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = ShroudT30,ShroudT30_Compact @jettisonName = ShroudT30,ShroudT30_Compact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
@ -1131,9 +1136,11 @@
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.01 0.4
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.2 pitch = 0.0 0.2
pitch = 1.0 1.0 pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
@ -1251,7 +1258,7 @@
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = ShroudT45,ShroudT45_Compact @jettisonName = ShroudT45,ShroudT45_Compact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]

View File

@ -12,14 +12,14 @@
%node_attach = 0.0, 1.065308, 0.0, 0.0, 1.0, 0.0, 2 %node_attach = 0.0, 1.065308, 0.0, 0.0, 1.0, 0.0, 2
@attachRules = 1,1,1,0,0 @attachRules = 1,1,1,0,0
!fx_exhaustFlame_blue = DELETE !fx_exhaustFlame_blue = DELETE
!fx_exhaustLight_blue = DELETE !fx_exhaustLight_blue = DELETE
!fx_smokeTrail_light = DELETE !fx_smokeTrail_light = DELETE
!fx_exhaustSparks_flameout = DELETE !fx_exhaustSparks_flameout = DELETE
!sound_vent_medium = DELETE !sound_vent_medium = DELETE
!sound_rocket_hard = DELETE !sound_rocket_hard = DELETE
!sound_vent_soft = DELETE !sound_vent_soft = DELETE
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
!MODEL {} !MODEL {}
MODEL MODEL
@ -31,7 +31,7 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
@ -76,13 +76,15 @@
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
@ -250,59 +252,59 @@
} }
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
baseVariant = Size2 baseVariant = Size2
VARIANT VARIANT
{ {
name = Size2 name = Size2
displayName = #LOC_Restock_variant-engine_size2 displayName = #LOC_Restock_variant-engine_size2
primaryColor = #999999 primaryColor = #999999
secondaryColor = #f69449 secondaryColor = #f69449
GAMEOBJECTS GAMEOBJECTS
{ {
Mainsail_Boattail = false Mainsail_Boattail = false
Mainsail_25m = true Mainsail_25m = true
Mainsail_Shroud = true Mainsail_Shroud = true
Mainsail_Shroud_Compact = false Mainsail_Shroud_Compact = false
Mainsail_Compact = false Mainsail_Compact = false
} }
} }
VARIANT VARIANT
{ {
name = Boattail name = Boattail
displayName = #LOC_Restock_variant-engine_boattail displayName = #LOC_Restock_variant-engine_boattail
primaryColor = #ffffff primaryColor = #ffffff
secondaryColor = #f69449 secondaryColor = #f69449
GAMEOBJECTS GAMEOBJECTS
{ {
Mainsail_Boattail = true Mainsail_Boattail = true
Mainsail_25m = false Mainsail_25m = false
Mainsail_Shroud = false Mainsail_Shroud = false
Mainsail_Shroud_Compact = false Mainsail_Shroud_Compact = false
Mainsail_Compact = false Mainsail_Compact = false
} }
} }
VARIANT VARIANT
{ {
name = Compact name = Compact
displayName = #LOC_Restock_variant-engine_compact displayName = #LOC_Restock_variant-engine_compact
primaryColor = #999999 primaryColor = #999999
secondaryColor = #999999 secondaryColor = #999999
GAMEOBJECTS GAMEOBJECTS
{ {
Mainsail_Boattail = false Mainsail_Boattail = false
Mainsail_25m = false Mainsail_25m = false
Mainsail_Shroud = false Mainsail_Shroud = false
Mainsail_Shroud_Compact = true Mainsail_Shroud_Compact = true
Mainsail_Compact = true Mainsail_Compact = true
} }
} }
} }
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Mainsail_Shroud,Mainsail_Shroud_Compact @jettisonName = Mainsail_Shroud,Mainsail_Shroud_Compact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
} }
@ -314,18 +316,18 @@
@attachRules = 1,1,1,0,0 @attachRules = 1,1,1,0,0
!fx_exhaustFlame_blue_small = DELETE !fx_exhaustFlame_blue_small = DELETE
!fx_exhaustLight_blue = DELETE !fx_exhaustLight_blue = DELETE
!fx_smokeTrail_light = DELETE !fx_smokeTrail_light = DELETE
!sound_vent_medium = DELETE !sound_vent_medium = DELETE
!sound_rocket_hard = DELETE !sound_rocket_hard = DELETE
!sound_vent_soft = DELETE !sound_vent_soft = DELETE
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
DRAG_CUBE DRAG_CUBE
{ {
cube = Fairing, 3.898,0.7731,1.901, 3.898,0.773,1.901, 3.297,0.7352,1.744, 3.311,0.6924,1.917, 3.895,0.7689,2.073, 3.895,0.7683,2.129, -0.001018,-0.6431,-0.002216, 3.418,1.717,3.42 cube = Fairing, 3.898,0.7731,1.901, 3.898,0.773,1.901, 3.297,0.7352,1.744, 3.311,0.6924,1.917, 3.895,0.7689,2.073, 3.895,0.7683,2.129, -0.001018,-0.6431,-0.002216, 3.418,1.717,3.42
cube = Clean, 3.871,0.7762,1.9, 3.871,0.7763,1.9, 2.683,0.5947,1.751, 2.686,0.6422,1.526, 3.874,0.7711,2.07, 3.874,0.7711,2.127, -0.0007027,-0.6431,0.0001873, 3.415,1.717,3.415 cube = Clean, 3.871,0.7762,1.9, 3.871,0.7763,1.9, 2.683,0.5947,1.751, 2.686,0.6422,1.526, 3.874,0.7711,2.07, 3.874,0.7711,2.127, -0.0007027,-0.6431,0.0001873, 3.415,1.717,3.415
} }
!MODEL {} !MODEL {}
MODEL MODEL
@ -337,7 +339,7 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
@ -370,13 +372,15 @@
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.2
pitch = 0.0 0.2 volume = 1.0 0.6
pitch = 1.0 1.0 pitch = 0.0 0.1
loop = true pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
@ -596,21 +600,21 @@
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Poodle_Shroud, Poodle_Shroud_Compact @jettisonName = Poodle_Shroud, Poodle_Shroud_Compact
useMultipleDragCubes = true useMultipleDragCubes = true
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
baseVariant = Size2 baseVariant = Size2
useMultipleDragCubes = false useMultipleDragCubes = false
VARIANT VARIANT
{ {
name = Size2 name = Size2
displayName = #LOC_Restock_variant-engine_size2 displayName = #LOC_Restock_variant-engine_size2
primaryColor = #999999 primaryColor = #999999
secondaryColor = #f69449 secondaryColor = #f69449
GAMEOBJECTS GAMEOBJECTS
{ {
Poodle_25 = true Poodle_25 = true
Poodle_Compact = false Poodle_Compact = false
P_Cyl_Lower001 = true P_Cyl_Lower001 = true
@ -621,16 +625,16 @@
P_CylCpt_Lower002 = false P_CylCpt_Lower002 = false
P_CylCpt_Lower003 = false P_CylCpt_Lower003 = false
P_CylCpt_Lower004 = false P_CylCpt_Lower004 = false
} }
} }
VARIANT VARIANT
{ {
name = Compact name = Compact
displayName = #LOC_Restock_variant-engine_compact displayName = #LOC_Restock_variant-engine_compact
primaryColor = #999999 primaryColor = #999999
secondaryColor = #999999 secondaryColor = #999999
GAMEOBJECTS GAMEOBJECTS
{ {
Poodle_25 = false Poodle_25 = false
Poodle_Compact = true Poodle_Compact = true
P_Cyl_Lower001 = false P_Cyl_Lower001 = false
@ -641,9 +645,9 @@
P_CylCpt_Lower002 = true P_CylCpt_Lower002 = true
P_CylCpt_Lower003 = true P_CylCpt_Lower003 = true
P_CylCpt_Lower004 = true P_CylCpt_Lower004 = true
} }
} }
} }
} }
// Skipper // Skipper
@ -654,13 +658,13 @@
@attachRules = 1,1,1,0,0 @attachRules = 1,1,1,0,0
!fx_exhaustFlame_blue = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, running !fx_exhaustFlame_blue = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, running
!fx_exhaustLight_blue = 0.0, -2.2, 0.0, 0.0, 0.0, 1.0, running !fx_exhaustLight_blue = 0.0, -2.2, 0.0, 0.0, 0.0, 1.0, running
!fx_smokeTrail_light = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, running !fx_smokeTrail_light = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, running
!fx_exhaustSparks_flameout = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, flameout !fx_exhaustSparks_flameout = 0.0, -2.2, 0.0, 0.0, 1.0, 0.0, flameout
!sound_vent_medium = DELETE !sound_vent_medium = DELETE
!sound_rocket_hard = DELETE !sound_rocket_hard = DELETE
!sound_vent_soft = DELETE !sound_vent_soft = DELETE
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
!MODEL {} !MODEL {}
MODEL MODEL
@ -672,7 +676,7 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
@ -716,13 +720,15 @@
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
@ -910,17 +916,17 @@
} }
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
baseVariant = Size2 baseVariant = Size2
VARIANT VARIANT
{ {
name = Size2 name = Size2
displayName = #LOC_Restock_variant-engine_size2 displayName = #LOC_Restock_variant-engine_size2
primaryColor = #999999 primaryColor = #999999
secondaryColor = #f69449 secondaryColor = #f69449
GAMEOBJECTS GAMEOBJECTS
{ {
ActutatorCpt_Bottom001 = false ActutatorCpt_Bottom001 = false
ActutatorCpt_Bottom002 = false ActutatorCpt_Bottom002 = false
Actutator_Bottom001 = true Actutator_Bottom001 = true
@ -932,16 +938,16 @@
Skipper_25m = true Skipper_25m = true
Skipper_Shroud = true Skipper_Shroud = true
Skipper_Shroud_Compact = false Skipper_Shroud_Compact = false
} }
} }
VARIANT VARIANT
{ {
name = Boattail name = Boattail
displayName = #LOC_Restock_variant-engine_boattail displayName = #LOC_Restock_variant-engine_boattail
primaryColor = #ffffff primaryColor = #ffffff
secondaryColor = #f69449 secondaryColor = #f69449
GAMEOBJECTS GAMEOBJECTS
{ {
ActutatorCpt_Bottom001 = false ActutatorCpt_Bottom001 = false
ActutatorCpt_Bottom002 = false ActutatorCpt_Bottom002 = false
Actutator_Bottom001 = true Actutator_Bottom001 = true
@ -953,16 +959,16 @@
Skipper_25m = false Skipper_25m = false
Skipper_Shroud = false Skipper_Shroud = false
Skipper_Shroud_Compact = false Skipper_Shroud_Compact = false
} }
} }
VARIANT VARIANT
{ {
name = Compact name = Compact
displayName = #LOC_Restock_variant-engine_compact displayName = #LOC_Restock_variant-engine_compact
primaryColor = #999999 primaryColor = #999999
secondaryColor = #999999 secondaryColor = #999999
GAMEOBJECTS GAMEOBJECTS
{ {
ActutatorCpt_Bottom001 = true ActutatorCpt_Bottom001 = true
ActutatorCpt_Bottom002 = true ActutatorCpt_Bottom002 = true
Actutator_Bottom001 = false Actutator_Bottom001 = false
@ -975,13 +981,13 @@
Skipper_Shroud = false Skipper_Shroud = false
Skipper_Shroud_Compact = true Skipper_Shroud_Compact = true
} }
} }
} }
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Skipper_Shroud,Skipper_Shroud_Compact @jettisonName = Skipper_Shroud,Skipper_Shroud_Compact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
} }
@ -1003,156 +1009,158 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_vent_soft clip = sound_vent_soft
volume = 1.0 volume = 1.0
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout 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
}
}
fx-twinboar-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_spurts
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-boar-core-1
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-boar-plume-1
transformName = fxTransformPlume
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = turbo
modelName = ReStock/FX/restock-fx-boar-turbo-1
transformName = fxTransformTurbo
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_smokeTrail_veryLarge prefabName = fx_exhaustSparks_flameout_2
transformName = smokePoint transformName = smokePoint
emission = 0.0 0.0 oneShot = true
emission = 0.05 0.0 }
emission = 0.075 0.25 AUDIO
emission = 1.0 1.25 {
speed = 0.0 0.25 channel = Ship
speed = 1.0 1.0 clip = sound_explosion_low
localOffset = 0, 0, 1 volume = 1.0
} pitch = 2.0
} loop = false
} }
}
fx-twinboar-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_spurts
volume = 0.0 0.0
volume = 0.01 0.4
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-boar-core-1
transformName = fxTransformCore
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-boar-plume-1
transformName = fxTransformPlume
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = turbo
modelName = ReStock/FX/restock-fx-boar-turbo-1
transformName = fxTransformTurbo
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.35
speed = 1.0 1.0
}
PREFAB_PARTICLE
{
prefabName = fx_smokeTrail_veryLarge
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
}
}
}
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
{ {
@gimbalTransformName = B_Gimbal @gimbalTransformName = B_Gimbal
gimbalResponseSpeed = 8 gimbalResponseSpeed = 8
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
@runningEffectName = fx-twinboar-running @runningEffectName = fx-twinboar-running
} }
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
// Basic // Basic
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop005 targetName = CylTop005
rotatorsName = CylBot005 rotatorsName = CylBot005
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop006 targetName = CylTop006
rotatorsName = CylBot006 rotatorsName = CylBot006
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop007 targetName = CylTop007
rotatorsName = CylBot007 rotatorsName = CylBot007
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop008 targetName = CylTop008
rotatorsName = CylBot008 rotatorsName = CylBot008
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot005 targetName = CylBot005
rotatorsName =CylTop005 rotatorsName =CylTop005
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot006 targetName = CylBot006
rotatorsName = CylTop006 rotatorsName = CylTop006
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot007 targetName = CylBot007
rotatorsName = CylTop007 rotatorsName = CylTop007
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot008 targetName = CylBot008
rotatorsName = CylTop008 rotatorsName = CylTop008
} }
} }
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {

View File

@ -21,9 +21,9 @@
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
@ -32,16 +32,16 @@
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout flameout
{ {
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_exhaustSparks_flameout_2 prefabName = fx_exhaustSparks_flameout_2
transformName = thrustTransform transformName = thrustTransform
oneShot = true oneShot = true
} }
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_explosion_low clip = sound_explosion_low
@ -49,57 +49,58 @@
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
fx-rhino-running fx-rhino-running
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
} pitch = 1.0 1.8
loop = true
MODEL_MULTI_PARTICLE }
{ MODEL_MULTI_PARTICLE
{
name = core name = core
modelName = ReStock/FX/restock-fx-rhino-core-1 modelName = ReStock/FX/restock-fx-rhino-core-1
transformName = fxTransformCore transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.0 emission = 1.0 1.0
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = plume name = plume
modelName = ReStock/FX/restock-fx-rhino-plume-1 modelName = ReStock/FX/restock-fx-rhino-plume-1
transformName = fxTransformPlume transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.0 emission = 1.0 1.0
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_smokeTrail_veryLarge prefabName = fx_smokeTrail_veryLarge
transformName = smokePoint transformName = smokePoint
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.25 speed = 0.0 0.25
speed = 1.0 1.0 speed = 1.0 1.0
localOffset = 0, 0, 1 localOffset = 0, 0, 1
} }
} }
} }
MODULE MODULE
{ {
@ -115,12 +116,12 @@
{ {
Var_375 = true Var_375 = true
Var_Compact = false Var_Compact = false
Fairing375 = true Fairing375 = true
Fairing375_Compact = false Fairing375_Compact = false
} }
NODES NODES
{ {
node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3 node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3
} }
} }
VARIANT VARIANT
@ -136,58 +137,53 @@
Fairing375 = false Fairing375 = false
Fairing375_Compact = true Fairing375_Compact = true
} }
NODES NODES
{ {
node_stack_top = 0.0,0.443,0.0 , 0.0, 1.0, 0.0, 2 node_stack_top = 0.0,0.443,0.0 , 0.0, 1.0, 0.0, 2
} }
} }
} }
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
%runningEffectName = fx-rhino-running %runningEffectName = fx-rhino-running
} }
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Fairing375,Fairing375_Compact @jettisonName = Fairing375,Fairing375_Compact
useMultipleDragCubes = false useMultipleDragCubes = false
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
{ {
@gimbalTransformName = B_Gimbal
@gimbalTransformName = B_Gimbal
gimbalResponseSpeed = 8 gimbalResponseSpeed = 8
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
// Ringed {
CONSTRAINLOOKFX targetName = LowerPiston001
{ rotatorsName = UpperPiston001
targetName = LowerPiston001 }
rotatorsName = UpperPiston001 CONSTRAINLOOKFX
} {
CONSTRAINLOOKFX targetName = LowerPiston002
{ rotatorsName = UpperPiston002
targetName = LowerPiston002 }
rotatorsName = UpperPiston002 CONSTRAINLOOKFX
} {
targetName = UpperPiston001
CONSTRAINLOOKFX rotatorsName = LowerPiston001
{ }
targetName = UpperPiston001 CONSTRAINLOOKFX
rotatorsName = LowerPiston001 {
} targetName = UpperPiston002
CONSTRAINLOOKFX rotatorsName = LowerPiston002
{ }
targetName = UpperPiston002 }
rotatorsName = LowerPiston002 !MODULE[FXModuleAnimateThrottle] {}
}
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
@ -279,9 +275,9 @@
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
@ -290,16 +286,16 @@
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout flameout
{ {
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_exhaustSparks_flameout_2 prefabName = fx_exhaustSparks_flameout_2
transformName = smokePoint transformName = smokePoint
oneShot = true oneShot = true
} }
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_explosion_low clip = sound_explosion_low
@ -307,62 +303,63 @@
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
fx-mammoth-running fx-mammoth-running
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_spurts clip = sound_rocket_spurts
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
} pitch = 1.0 1.8
loop = true
MODEL_MULTI_PARTICLE }
{ MODEL_MULTI_PARTICLE
{
name = core name = core
modelName = ReStock/FX/restock-fx-vector-core-1 modelName = ReStock/FX/restock-fx-vector-core-1
transformName = fxTransformCore transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.0 emission = 1.0 1.0
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = plume name = plume
modelName = ReStock/FX/restock-fx-vector-plume-1 modelName = ReStock/FX/restock-fx-vector-plume-1
transformName = fxTransformPlume transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.0 emission = 1.0 1.0
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_smokeTrail_veryLarge prefabName = fx_smokeTrail_veryLarge
transformName = smokePoint transformName = smokePoint
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.05 0.0 emission = 0.05 0.0
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.25 emission = 1.0 1.25
speed = 0.0 0.25 speed = 0.0 0.25
speed = 1.0 1.0 speed = 1.0 1.0
localOffset = 0, 0, 1 localOffset = 0, 0, 1
} }
} }
} }
%rescaleFactor = 1 %rescaleFactor = 1
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
%runningEffectName = fx-mammoth-running %runningEffectName = fx-mammoth-running
} }
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE

View File

@ -20,17 +20,17 @@
running running
{ {
AUDIO_MULTI_POOL AUDIO_MULTI_POOL
{ {
channel = Ship channel = Ship
transformName = RCSjet transformName = RCSjet
clip = sound_rocket_mini clip = sound_rocket_mini
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.1 0.0 volume = 0.1 0.0
volume = 0.5 0.025 volume = 0.5 0.025
volume = 1.0 0.1 volume = 1.0 0.1
pitch = 1.0 pitch = 1.0
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = fx1 name = fx1

View File

@ -4,30 +4,28 @@
PART PART
{ {
// --- general parameters --- // --- general parameters ---
name = restock-engine-torch name = restock-engine-torch
module = Part module = Part
author = Chris Adderley (Nertea) author = Chris Adderley (Nertea)
// --- asset parameters --- // --- asset parameters ---
MODEL MODEL
{ {
model = ReStockPlus/Assets/Engine/restock-engine-torch-1 model = ReStockPlus/Assets/Engine/restock-engine-torch-1
scale = 1.0, 1.0, 1.0 scale = 1.0, 1.0, 1.0
} }
scale = 1.0 scale = 1.0
rescaleFactor = 1 rescaleFactor = 1
// --- node definitions --- // --- node definitions ---
node_attach = 0.0, 0.2499, 0.0, 0.0, 1.0, 0.0, 0 node_attach = 0.0, 0.2499, 0.0, 0.0, 1.0, 0.0, 0
node_stack_top = 0.0, 0.2499, 0.0, 0.0, 1.0, 0.0, 0 node_stack_top = 0.0, 0.2499, 0.0, 0.0, 1.0, 0.0, 0
node_stack_bottom = 0.0, -0.584, 0.0, 0.0, -1.0, 0.0, 0 node_stack_bottom = 0.0, -0.584, 0.0, 0.0, -1.0, 0.0, 0
// --- FX definitions ---
// --- FX definitions --- EFFECTS
EFFECTS
{ {
engage engage
{ {
@ -61,13 +59,15 @@ PART
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_spurts clip = sound_rocket_spurts
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
@ -108,84 +108,84 @@ PART
} }
} }
// --- editor parameters --- // --- editor parameters ---
TechRequired = precisionPropulsion TechRequired = precisionPropulsion
entryCost = 5150 entryCost = 5150
cost = 280 cost = 280
category = Engine category = Engine
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-torch_title title = #LOC_RestockPlus_restock-engine-torch_title
manufacturer = #autoLOC_501638 manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-engine-torch_description description = #LOC_RestockPlus_restock-engine-torch_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,0,0 attachRules = 1,1,1,0,0
bulkheadProfiles = size0, srf bulkheadProfiles = size0, srf
// --- standard part parameters --- // --- standard part parameters ---
mass = 0.30 mass = 0.30
dragModelType = default dragModelType = default
maximum_drag = 0.2 maximum_drag = 0.2
minimum_drag = 0.2 minimum_drag = 0.2
angularDrag = 2 angularDrag = 2
crashTolerance = 20 crashTolerance = 20
maxTemp = 2000 maxTemp = 2000
breakingForce = 50 breakingForce = 50
breakingTorque = 50 breakingTorque = 50
tags = #LOC_RestockPlus_restock-engine-torch_tags tags = #LOC_RestockPlus_restock-engine-torch_tags
MODULE
{
name = ModuleEnginesFX
engineID = MainExhaust
thrustVectorTransformName = thrustTransform
exhaustDamage = True
runningEffectName = fx-torch-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 55
heatProduction = 5
fxOffset = 0, 0, 0
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.5
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 295
key = 1 260
key = 12 100
}
}
MODULE MODULE
{ {
name = ModuleAlternator name = ModuleEnginesFX
RESOURCE engineID = MainExhaust
{ thrustVectorTransformName = thrustTransform
name = ElectricCharge exhaustDamage = True
rate = 1.0 runningEffectName = fx-torch-running
} ignitionThreshold = 0.1
} minThrust = 0
maxThrust = 55
heatProduction = 5
fxOffset = 0, 0, 0
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.5
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 295
key = 1 260
key = 12 100
}
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 1.0
}
}
MODULE MODULE
{ {
name = ModuleGimbal name = ModuleGimbal
gimbalTransformName = B_Gimbal gimbalTransformName = B_Gimbal
gimbalRange = 1 gimbalRange = 1
gimbalResponseSpeed = 6 gimbalResponseSpeed = 6
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -261,193 +261,193 @@ PART
} }
} }
MODULE MODULE
{ {
name = ModuleTestSubject name = ModuleTestSubject
useStaging = True useStaging = True
useEvent = True useEvent = True
situationMask = 121 situationMask = 121
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ALWAYS value = ALWAYS
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = BODYANDSITUATION value = BODYANDSITUATION
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ONCEPERPART value = ONCEPERPART
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 4000 value = 4000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 8000 value = 8000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 2000 value = 2000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 4000 value = 4000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 1000 value = 1000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 2000 value = 2000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 300000 value = 300000
situationMask = 16 situationMask = 16
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 600000 value = 600000
situationMask = 32 situationMask = 32
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 0 value = 0
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 300 value = 300
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 1200 value = 1200
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 2500 value = 2500
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 200 value = 200
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 100 value = 100
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 100 value = 100
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 50 value = 50
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 50 value = 50
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 20 value = 20
prestige = Exceptional prestige = Exceptional
} }
} }
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylUpper001 targetName = CylUpper001
rotatorsName = CylLower001 rotatorsName = CylLower001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylLower001 targetName = CylLower001
rotatorsName =CylUpper001 rotatorsName =CylUpper001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylUpper002 targetName = CylUpper002
@ -480,26 +480,26 @@ PART
} }
}
MODULE
{
name = ModuleJettison
jettisonName = ShroudTorchBasic,ShroudTorchCompact
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
} }
MODULE MODULE
{ {
name = ModuleSurfaceFX name = ModuleJettison
thrustProviderModuleIndex = 0 jettisonName = ShroudTorchBasic,ShroudTorchCompact
fxMax = 1.0 bottomNodeName = bottom
maxDistance = 70 isFairing = True
falloff = 2 jettisonedObjectMass = 0.1
thrustTransformName = thrustTransform jettisonForce = 5
} jettisonDirection = 0 0 1
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 1.0
maxDistance = 70
falloff = 2
thrustTransformName = thrustTransform
}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
@ -526,7 +526,7 @@ PART
excludedRenderers = EngineCore excludedRenderers = EngineCore
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 0 1 1 key = 0 0 1 1
key = 1 1 1 1 key = 1 1 1 1

View File

@ -50,13 +50,15 @@ PART
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {

View File

@ -46,13 +46,15 @@ PART
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {

View File

@ -43,11 +43,11 @@ PART
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_vent_medium clip = sound_vent_medium
volume = 1.0 volume = 1.0
pitch = 2.0 pitch = 2.0
loop = false loop = false
} }
} }
flameout flameout
@ -67,10 +67,12 @@ PART
{ {
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.2
pitch = 0.0 0.2 volume = 1.0 0.6
pitch = 1.0 1.0 pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE

View File

@ -2,20 +2,20 @@
// Valiant (1.25m starter engine) // Valiant (1.25m starter engine)
PART PART
{ {
name = restock-engine-125-valiant name = restock-engine-125-valiant
module = Part module = Part
author = Porkjet and Chris Adderley (Nertea) author = Porkjet and Chris Adderley (Nertea)
MODEL MODEL
{ {
model = ReStock/Assets/Engine/restock-engine-valiant-1 model = ReStock/Assets/Engine/restock-engine-valiant-1
} }
node_attach = 0.0, 0.4499999, 0.0, 0.0, 1.0, 0.0, 1 node_attach = 0.0, 0.4499999, 0.0, 0.0, 1.0, 0.0, 1
node_stack_top = 0.0, 0.4499999, 0.0, 0.0, 1.0, 0.0, 1 node_stack_top = 0.0, 0.4499999, 0.0, 0.0, 1.0, 0.0, 1
node_stack_bottom = 0.0, -0.87125, 0.0, 0.0, -1.0, 0.0, 1 node_stack_bottom = 0.0, -0.87125, 0.0, 0.0, -1.0, 0.0, 1
rescaleFactor = 1 rescaleFactor = 1
scale = 1 scale = 1
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
@ -53,9 +53,11 @@ PART
channel = Ship channel = Ship
clip = sound_rocket_hard clip = sound_rocket_hard
volume = 0.0 0.0 volume = 0.0 0.0
volume = 0.01 0.4
volume = 1.0 1.0 volume = 1.0 1.0
pitch = 0.0 0.2 pitch = 0.0 0.2
pitch = 1.0 1.0 pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
@ -109,59 +111,59 @@ PART
} }
} }
TechRequired = basicRocketry TechRequired = basicRocketry
entryCost = 1500 entryCost = 1500
cost = 500 cost = 500
category = Engine category = Engine
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-valiant_title title = #LOC_RestockPlus_restock-engine-valiant_title
manufacturer = #autoLOC_501627 manufacturer = #autoLOC_501627
description = #LOC_RestockPlus_restock-engine-valiant_description description = #LOC_RestockPlus_restock-engine-valiant_description
attachRules = 1,1,1,1,0 attachRules = 1,1,1,1,0
mass = 0.75 mass = 0.75
heatConductivity = 0.06 // half default heatConductivity = 0.06 // half default
skinInternalConductionMult = 4.0 skinInternalConductionMult = 4.0
emissiveConstant = 0.8 // engine nozzles are good at radiating. emissiveConstant = 0.8 // engine nozzles are good at radiating.
dragModelType = default dragModelType = default
maximum_drag = 0.2 maximum_drag = 0.2
minimum_drag = 0.2 minimum_drag = 0.2
angularDrag = 2 angularDrag = 2
crashTolerance = 7 crashTolerance = 7
maxTemp = 2000 // = 3600 maxTemp = 2000 // = 3600
bulkheadProfiles = size1 bulkheadProfiles = size1
tags = #LOC_RestockPlus_restock-engine-valiant_tags tags = #LOC_RestockPlus_restock-engine-valiant_tags
MODULE MODULE
{ {
name = ModuleEnginesFX name = ModuleEnginesFX
thrustVectorTransformName = thrustTransform thrustVectorTransformName = thrustTransform
exhaustDamage = True exhaustDamage = True
ignitionThreshold = 0.1 ignitionThreshold = 0.1
minThrust = 0 minThrust = 0
maxThrust = 100 maxThrust = 100
heatProduction = 200 heatProduction = 200
fxOffset = 0, 0, -0.05 fxOffset = 0, 0, -0.05
EngineType = LiquidFuel EngineType = LiquidFuel
runningEffectName = fx-valiant-running runningEffectName = fx-valiant-running
exhaustDamageDistanceOffset = 0.79 exhaustDamageDistanceOffset = 0.79
PROPELLANT PROPELLANT
{ {
name = LiquidFuel name = LiquidFuel
ratio = 0.9 ratio = 0.9
DrawGauge = True DrawGauge = True
} }
PROPELLANT PROPELLANT
{ {
name = Oxidizer name = Oxidizer
ratio = 1.1 ratio = 1.1
} }
atmosphereCurve atmosphereCurve
{ {
key = 0 270 key = 0 270
key = 1 240 key = 1 240
key = 7 0.001 key = 7 0.001
} }
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
baseVariant = Size1 baseVariant = Size1
@ -247,27 +249,27 @@ PART
} }
} }
} }
MODULE MODULE
{ {
name = ModuleGimbal name = ModuleGimbal
gimbalTransformName = Gimbal gimbalTransformName = Gimbal
gimbalRange = 5 gimbalRange = 5
gimbalResponseSpeed = 15 gimbalResponseSpeed = 15
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = Piston001Lower targetName = Piston001Lower
rotatorsName = Piston001Upper rotatorsName = Piston001Upper
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = Piston001Upper targetName = Piston001Upper
rotatorsName = Piston001Lower rotatorsName = Piston001Lower
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = Piston002Lower targetName = Piston002Lower
@ -298,216 +300,216 @@ PART
targetName = Piston004Upper targetName = Piston004Upper
rotatorsName = Piston004Lower rotatorsName = Piston004Lower
} }
} }
MODULE MODULE
{ {
name = ModuleJettison name = ModuleJettison
jettisonName = Shroud,Shroud_Compact jettisonName = Shroud,Shroud_Compact
bottomNodeName = bottom bottomNodeName = bottom
isFairing = True isFairing = True
jettisonedObjectMass = 0.1 jettisonedObjectMass = 0.1
jettisonForce = 0 jettisonForce = 0
jettisonDirection = 0 0 1 jettisonDirection = 0 0 1
} }
MODULE MODULE
{ {
name = ModuleAlternator name = ModuleAlternator
RESOURCE RESOURCE
{ {
name = ElectricCharge name = ElectricCharge
rate = 6.0 rate = 6.0
} }
} }
MODULE MODULE
{ {
name = ModuleSurfaceFX name = ModuleSurfaceFX
thrustProviderModuleIndex = 0 thrustProviderModuleIndex = 0
fxMax = 0.5 fxMax = 0.5
maxDistance = 30 maxDistance = 30
falloff = 1.7 falloff = 1.7
thrustTransformName = thrustTransform thrustTransformName = thrustTransform
} }
MODULE MODULE
{ {
name = ModuleTestSubject name = ModuleTestSubject
useStaging = True useStaging = True
useEvent = True useEvent = True
situationMask = 127 situationMask = 127
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ALWAYS value = ALWAYS
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = BODYANDSITUATION value = BODYANDSITUATION
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ONCEPERPART value = ONCEPERPART
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 4000 value = 4000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 8000 value = 8000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 2000 value = 2000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 4000 value = 4000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 1000 value = 1000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 2000 value = 2000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = GT test = GT
value = 0 // this just registers altitude as something to care about value = 0 // this just registers altitude as something to care about
situationMask = 8 situationMask = 8
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 300000 value = 300000
situationMask = 16 situationMask = 16
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 600000 value = 600000
situationMask = 32 situationMask = 32
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 0 value = 0
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 300 value = 300
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 1200 value = 1200
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 2500 value = 2500
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 200 value = 200
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 100 value = 100
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 100 value = 100
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 50 value = 50
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 50 value = 50
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 20 value = 20
prestige = Exceptional prestige = Exceptional
} }
} }
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
fxModuleNames = heatColor fxModuleNames = heatColor
@ -533,7 +535,7 @@ PART
excludedRenderers = EngineCoreGlow excludedRenderers = EngineCoreGlow
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 0 1 1 key = 0 0 1 1
key = 1 1 1 1 key = 1 1 1 1

View File

@ -3,31 +3,28 @@
PART PART
{ {
// --- general parameters ---
name = restock-engine-boar
module = Part
author = Chris Adderley (Nertea)
// --- general parameters --- // --- asset parameters ---
name = restock-engine-boar MODEL
module = Part {
author = Chris Adderley (Nertea) model = ReStock/Assets/Engine/restock-engine-boar-1
scale = 1.0, 1.0, 1.0
}
scale = 1.0
rescaleFactor = 1
// --- asset parameters --- // --- node definitions ---
MODEL
{
model = ReStock/Assets/Engine/restock-engine-boar-1
scale = 1.0, 1.0, 1.0
}
scale = 1.0
rescaleFactor = 1
// --- node definitions ---
node_attach = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2 node_attach = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2 node_stack_top = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.75, 0.0, 0.0, -1.0, 0.0, 2 node_stack_bottom = 0.0, -1.75, 0.0, 0.0, -1.0, 0.0, 2
// --- FX definitions --- // --- FX definitions ---
EFFECTS
EFFECTS
{ {
engage engage
{ {
@ -61,13 +58,15 @@ PART
{ {
AUDIO AUDIO
{ {
channel = Ship channel = Ship
clip = sound_rocket_spurts clip = sound_rocket_spurts
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.4
pitch = 0.0 0.2 volume = 1.0 1.0
pitch = 1.0 1.0 pitch = 0.0 0.2
loop = true pitch = 0.01 0.6
pitch = 1.0 1.8
loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
@ -120,84 +119,84 @@ PART
} }
} }
// --- editor parameters --- // --- editor parameters ---
TechRequired = veryHeavyRocketry TechRequired = veryHeavyRocketry
entryCost = 31000 entryCost = 31000
cost = 12000 cost = 12000
category = Engine category = Engine
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-boar_title title = #LOC_RestockPlus_restock-engine-boar_title
manufacturer = #autoLOC_501638 manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-engine-boar_description description = #LOC_RestockPlus_restock-engine-boar_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,0,0 attachRules = 1,1,1,0,0
bulkheadProfiles = size2, size1, srf bulkheadProfiles = size2, size1, srf
// --- standard part parameters --- // --- standard part parameters ---
mass = 3.5 mass = 3.5
dragModelType = default dragModelType = default
maximum_drag = 0.2 maximum_drag = 0.2
minimum_drag = 0.2 minimum_drag = 0.2
angularDrag = 2 angularDrag = 2
crashTolerance = 20 crashTolerance = 20
maxTemp = 2000 maxTemp = 2000
breakingForce = 5000 breakingForce = 5000
breakingTorque = 5000 breakingTorque = 5000
tags = #LOC_RestockPlus_restock-engine-boar_tags tags = #LOC_RestockPlus_restock-engine-boar_tags
MODULE
{
name = ModuleEnginesFX
engineID = MainExhaust
thrustVectorTransformName = thrustTransform
exhaustDamage = True
runningEffectName = fx-boar-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 1000
heatProduction = 5
fxOffset = 0, 0, 0
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.5
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 300
key = 1 280
key = 12 100
}
}
MODULE MODULE
{ {
name = ModuleAlternator name = ModuleEnginesFX
RESOURCE engineID = MainExhaust
{ thrustVectorTransformName = thrustTransform
name = ElectricCharge exhaustDamage = True
rate = 3.0 runningEffectName = fx-boar-running
} ignitionThreshold = 0.1
} minThrust = 0
maxThrust = 1000
heatProduction = 5
fxOffset = 0, 0, 0
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.5
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 300
key = 1 280
key = 12 100
}
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 3.0
}
}
MODULE MODULE
{ {
name = ModuleGimbal name = ModuleGimbal
gimbalTransformName = B_Gimbal gimbalTransformName = B_Gimbal
gimbalRange = 3 gimbalRange = 3
gimbalResponseSpeed = 6 gimbalResponseSpeed = 6
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -280,213 +279,213 @@ PART
} }
} }
MODULE MODULE
{ {
name = ModuleTestSubject name = ModuleTestSubject
useStaging = True useStaging = True
useEvent = True useEvent = True
situationMask = 121 situationMask = 121
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ALWAYS value = ALWAYS
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = BODYANDSITUATION value = BODYANDSITUATION
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = REPEATABILITY type = REPEATABILITY
value = ONCEPERPART value = ONCEPERPART
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 4000 value = 4000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 8000 value = 8000
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 2000 value = 2000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 4000 value = 4000
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = GT test = GT
value = 1000 value = 1000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDEENV type = ALTITUDEENV
test = LT test = LT
value = 2000 value = 2000
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 300000 value = 300000
situationMask = 16 situationMask = 16
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = ALTITUDE type = ALTITUDE
test = LT test = LT
value = 600000 value = 600000
situationMask = 32 situationMask = 32
body = _NotSun body = _NotSun
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 0 value = 0
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 300 value = 300
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 1200 value = 1200
situationMask = 8 situationMask = 8
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = GT test = GT
value = 600 value = 600
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEED type = SPEED
test = LT test = LT
value = 2500 value = 2500
situationMask = 8 situationMask = 8
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 200 value = 200
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 100 value = 100
prestige = Trivial prestige = Trivial
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 100 value = 100
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 50 value = 50
prestige = Significant prestige = Significant
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = LT test = LT
value = 50 value = 50
prestige = Exceptional prestige = Exceptional
} }
CONSTRAINT CONSTRAINT
{ {
type = SPEEDENV type = SPEEDENV
test = GT test = GT
value = 20 value = 20
prestige = Exceptional prestige = Exceptional
} }
} }
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop001 targetName = CylTop001
rotatorsName = CylBot001 rotatorsName = CylBot001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop002 targetName = CylTop002
rotatorsName =CylBot002 rotatorsName =CylBot002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop003 targetName = CylTop003
rotatorsName = CylBot003 rotatorsName = CylBot003
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop004 targetName = CylTop004
rotatorsName = CylBot004 rotatorsName = CylBot004
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot001 targetName = CylBot001
rotatorsName = CylTop001 rotatorsName = CylTop001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot002 targetName = CylBot002
rotatorsName = CylTop002 rotatorsName = CylTop002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot003 targetName = CylBot003
@ -497,26 +496,26 @@ PART
targetName = CylBot004 targetName = CylBot004
rotatorsName = CylTop004 rotatorsName = CylTop004
} }
}
MODULE
{
name = ModuleJettison
jettisonName = Fairing25,Fairing25_Compact
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
} }
MODULE MODULE
{ {
name = ModuleSurfaceFX name = ModuleJettison
thrustProviderModuleIndex = 0 jettisonName = Fairing25,Fairing25_Compact
fxMax = 1.0 bottomNodeName = bottom
maxDistance = 70 isFairing = True
falloff = 2 jettisonedObjectMass = 0.1
thrustTransformName = thrustTransform jettisonForce = 5
} jettisonDirection = 0 0 1
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 1.0
maxDistance = 70
falloff = 2
thrustTransformName = thrustTransform
}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
@ -543,7 +542,7 @@ PART
excludedRenderers = EngineCore excludedRenderers = EngineCore
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 0 1 1 key = 0 0 1 1
key = 1 1 1 1 key = 1 1 1 1

View File

@ -55,9 +55,11 @@ PART
channel = Ship channel = Ship
clip = sound_rocket_mini clip = sound_rocket_mini
volume = 0.0 0.0 volume = 0.0 0.0
volume = 1.0 1.0 volume = 0.01 0.2
pitch = 0.0 0.75 volume = 1.0 0.6
pitch = 1.0 0.95 pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true loop = true
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
@ -75,79 +77,79 @@ PART
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
name = plume name = plume
modelName = ReStockPlus/FX/restock-fx-corgi-plume-1 modelName = ReStockPlus/FX/restock-fx-corgi-plume-1
transformName = fxTransformPlume transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
emission = 1.0 1.0 emission = 1.0 1.0
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
} }
} }
// --- editor parameters --- // --- editor parameters ---
TechRequired = veryHeavyRocketry TechRequired = veryHeavyRocketry
entryCost = 13500 entryCost = 13500
cost = 4250 cost = 4250
category = Engine category = Engine
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-corgi_title title = #LOC_RestockPlus_restock-engine-corgi_title
manufacturer = #autoLOC_501638 manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-engine-corgi_description description = #LOC_RestockPlus_restock-engine-corgi_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,0,0 attachRules = 1,1,1,0,0
bulkheadProfiles = size3, size2 bulkheadProfiles = size3, size2
// --- standard part parameters --- // --- standard part parameters ---
mass = 5.25 mass = 5.25
dragModelType = default dragModelType = default
maximum_drag = 0.2 maximum_drag = 0.2
minimum_drag = 0.2 minimum_drag = 0.2
angularDrag = 2 angularDrag = 2
crashTolerance = 20 crashTolerance = 20
maxTemp = 2000 maxTemp = 2000
breakingForce = 5000 breakingForce = 5000
breakingTorque = 5000 breakingTorque = 5000
tags = #LOC_RestockPlus_restock-engine-corgi_tags tags = #LOC_RestockPlus_restock-engine-corgi_tags
MODULE MODULE
{ {
name = ModuleEnginesFX name = ModuleEnginesFX
engineID = MainExhaust engineID = MainExhaust
thrustVectorTransformName = thrustTransform thrustVectorTransformName = thrustTransform
exhaustDamage = True exhaustDamage = True
runningEffectName = fx-corgi-running runningEffectName = fx-corgi-running
ignitionThreshold = 0.1 ignitionThreshold = 0.1
minThrust = 0 minThrust = 0
maxThrust = 750 maxThrust = 750
heatProduction = 5 heatProduction = 5
fxOffset = 0, 0, 0 fxOffset = 0, 0, 0
EngineType = LiquidFuel EngineType = LiquidFuel
exhaustDamageDistanceOffset = 1.5 exhaustDamageDistanceOffset = 1.5
PROPELLANT PROPELLANT
{ {
name = LiquidFuel name = LiquidFuel
ratio = 0.9 ratio = 0.9
DrawGauge = True DrawGauge = True
} }
PROPELLANT PROPELLANT
{ {
name = Oxidizer name = Oxidizer
ratio = 1.1 ratio = 1.1
} }
atmosphereCurve atmosphereCurve
{ {
key = 0 355 key = 0 355
key = 1 95 key = 1 95
key = 12 0.001 key = 12 0.001
} }
} }
MODULE MODULE
{ {
name = ModuleAlternator name = ModuleAlternator