Moving engines to ModuleEnginesFX, clean up patches

This commit is contained in:
cadderley
2018-07-20 15:04:46 -07:00
parent a35db99eb2
commit 7210f70082
20 changed files with 1658 additions and 245 deletions

View File

@ -7,7 +7,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-nosecone-125-1 model = ReStock/Assets/Structural/restock-nosecone-125-1
} }

View File

@ -7,7 +7,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-nosecone-25-1 model = ReStock/Assets/Structural/restock-nosecone-25-1
} }

View File

@ -7,7 +7,7 @@
@author = Andrew Cassidy @author = Andrew Cassidy
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Control/restock-reactionwheel-625-1 model = ReStock/Assets/Control/restock-reactionwheel-625-1
} }

View File

@ -8,7 +8,7 @@
@author = Passinglurker @author = Passinglurker
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Coupling/125/Re_dockingPortInline/restock-inlinedockingport-mk1-1 model = ReStock/Assets/Coupling/125/Re_dockingPortInline/restock-inlinedockingport-mk1-1

View File

@ -7,7 +7,7 @@
@author = Beale @author = Beale
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Electrical/restock-rtg-1 model = ReStock/Assets/Electrical/restock-rtg-1
} }

View File

@ -16,24 +16,92 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-ant-1 model = ReStock/Assets/Engine/restock-engine-ant-1
} }
!EFFECTS {}
EFFECTS
{
}
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-ant-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleAnimateThrottle name = FXModuleThrottleEffects
animationName = restock-ant-heat-1 fxModuleNames = heatColor
layer = 1 responseSpeed = 0.005
responseSpeed = 0.005 dependOnEngineState = True
dependOnEngineState = True dependOnThrottle = True
dependOnThrottle = True }
} MODULE
MODULE {
{ name = FXModuleThrottleEffects
name = FXModuleAnimateThrottle fxModuleNames = throttleColor
animationName = restock-ant-throttle-1 responseSpeed = 1.0
layer = 2 dependOnEngineState = True
responseSpeed = 1.0 dependOnThrottle = True
dependOnEngineState = True }
dependOnThrottle = True
} MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
// Spider // Spider
@ -46,24 +114,14 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-spider-1 model = ReStock/Assets/Engine/restock-engine-spider-1
} }
MODULE !EFFECTS {}
EFFECTS
{ {
name = FXModuleAnimateThrottle }
animationName = restock-spider-heat-1 @MODULE[ModuleEnginesFX]
layer = 1 {
responseSpeed = 0.005 @runningEffectName = fx-spider-running
dependOnEngineState = True }
dependOnThrottle = True
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-spider-throttle-1
layer = 2
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -88,6 +146,84 @@
rotatorsName = CylTop020 rotatorsName = CylTop020
} }
} }
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
// Spark // Spark
@ -100,24 +236,10 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-spark-1 model = ReStock/Assets/Engine/restock-engine-spark-1
} }
MODULE !EFFECTS {}
EFFECTS
{ {
name = FXModuleAnimateThrottle }
animationName = restock-spark-heat-1
layer = 1
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-spark-throttle-1
layer = 2
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -227,6 +349,88 @@
} }
} }
} }
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-spark-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
// Twitch // Twitch
@ -239,24 +443,10 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-twitch-1 model = ReStock/Assets/Engine/restock-engine-twitch-1
} }
MODULE !EFFECTS {}
EFFECTS
{ {
name = FXModuleAnimateThrottle }
animationName = restock-twitch-throttle-1
layer = 1
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-twitch-throttle-1
layer = 2
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -283,6 +473,88 @@
rotatorsName = CylTop020 rotatorsName = CylTop020
} }
} }
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-twitch-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
// Puff // Puff
@ -295,6 +567,10 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-puff-1 model = ReStock/Assets/Engine/restock-engine-puff-1
} }
!EFFECTS {}
EFFECTS
{
}
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -384,22 +660,87 @@
rotatorsName = CylBot020 rotatorsName = CylBot020
} }
} }
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-puff-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleAnimateThrottle name = FXModuleThrottleEffects
animationName = restock-puff-throttle-1 fxModuleNames = heatColor
layer = 1 responseSpeed = 0.005
responseSpeed = 0.005 dependOnEngineState = True
dependOnEngineState = True dependOnThrottle = True
dependOnThrottle = True }
} MODULE
MODULE {
{ name = FXModuleThrottleEffects
name = FXModuleAnimateThrottle fxModuleNames = throttleColor
animationName = restock-puff-throttle-1 responseSpeed = 1.0
layer = 2 dependOnEngineState = True
responseSpeed = 1.0 dependOnThrottle = True
dependOnEngineState = True }
dependOnThrottle = True
} MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }

View File

@ -17,6 +17,25 @@
model = ReStock/Assets/Engine/restock-engine-nerv-1 model = ReStock/Assets/Engine/restock-engine-nerv-1
} }
@manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate @manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate
!fx_exhaustFlame_blue = DELETE
!fx_exhaustLight_blue = DELETE
!fx_smokeTrail_light = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
!EFFECTS {}
EFFECTS
{
}
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-nerv-running
}
@MODULE[FXModuleAnimateThrottle] @MODULE[FXModuleAnimateThrottle]
{ {
@animationName = restock-vector-heat-1 @animationName = restock-vector-heat-1
@ -59,7 +78,14 @@
model = ReStock/Assets/Engine/restock-engine-vector-1 model = ReStock/Assets/Engine/restock-engine-vector-1
} }
@bulkheadProfiles = srf, size1, size2 @bulkheadProfiles = srf, size1, size2
node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1
!EFFECTS {}
EFFECTS
{
}
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -161,6 +187,10 @@
} }
} }
} }
@MODULE[ModuleEnginesFX]
{
%runningEffectName = fx-vector-running
}
MODULE MODULE
{ {
name = ModuleJettison name = ModuleJettison
@ -252,7 +282,20 @@
model = ReStock/Assets/Engine/restock-engine-terrier-1 model = ReStock/Assets/Engine/restock-engine-terrier-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
!fx_exhaustFlame_blue = DELETE
!fx_exhaustLight_blue = DELETE
!fx_smokeTrail_light = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
!EFFECTS {}
EFFECTS
{
}
@bulkheadProfiles = srf, size1 @bulkheadProfiles = srf, size1
@node_stack_top = 0.0, 28.75, 0.0, 0.0, 1.0, 0.0, 1 @node_stack_top = 0.0, 28.75, 0.0, 0.0, 1.0, 0.0, 1
@node_stack_bottom = 0.0, -47.281375, 0.0, 0.0, -1.0, 0.0, 1 @node_stack_bottom = 0.0, -47.281375, 0.0, 0.0, -1.0, 0.0, 1
@ -273,7 +316,7 @@
LV_909_Compact = false LV_909_Compact = false
Shroud909 = true Shroud909 = true
} }
} }
VARIANT VARIANT
{ {
@ -288,7 +331,7 @@
LV_909_Compact = false LV_909_Compact = false
Shroud909 = false Shroud909 = false
} }
} }
VARIANT VARIANT
{ {
@ -303,9 +346,14 @@
LV_909_Compact = true LV_909_Compact = true
Shroud909 = false Shroud909 = false
} }
} }
} }
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-terrier-running
}
@MODULE[ModuleJettison] @MODULE[ModuleJettison]
{ {
@jettisonName = Shroud909 @jettisonName = Shroud909
@ -315,8 +363,85 @@
{ {
@gimbalTransformName = Gimbal @gimbalTransformName = Gimbal
} }
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
// Reliant // Reliant
@ -330,10 +455,26 @@
model = ReStock/Assets/Engine/restock-engine-reliant-1 model = ReStock/Assets/Engine/restock-engine-reliant-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
!fx_exhaustFlame_blue = DELETE
!fx_exhaustLight_blue = DELETE
!fx_smokeTrail_light = DELETE
!fx_exhaustSparks_flameout = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
!EFFECTS {}
EFFECTS
{
}
@bulkheadProfiles = srf, size1 @bulkheadProfiles = srf, size1
@node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 @node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1
@node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0 @node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0
@node_stack_bottom = 0.0, -9.0925375, 0.0, 0.0, -1.0, 0.0 @node_stack_bottom = 0.0, -9.0925375, 0.0, 0.0, -1.0, 0.0
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -351,7 +492,7 @@
LV_T30_Boattail = false LV_T30_Boattail = false
ShroudT30 = true ShroudT30 = true
} }
} }
VARIANT VARIANT
{ {
@ -366,7 +507,7 @@
LV_T30_Boattail = true LV_T30_Boattail = true
ShroudT30 = true ShroudT30 = true
} }
} }
VARIANT VARIANT
{ {
@ -381,9 +522,14 @@
LV_T30_Boattail = false LV_T30_Boattail = false
ShroudT30 = true ShroudT30 = true
} }
} }
} }
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-reliant-running
}
MODULE MODULE
{ {
name = ModuleJettison name = ModuleJettison
@ -396,20 +542,84 @@
useMultipleDragCubes= false useMultipleDragCubes= false
} }
@MODULE[FXModuleAnimateThrottle] !MODULE[FXModuleAnimateThrottle] {}
{ MODULE
@animationName = restock-reliant-heat-1 {
%layer = 1 name = FXModuleThrottleEffects
} fxModuleNames = heatColor
MODULE responseSpeed = 0.005
{ dependOnEngineState = True
name = FXModuleAnimateThrottle dependOnThrottle = True
animationName = restock-reliant-throttle-1 }
layer = 2 MODULE
responseSpeed = 1.0 {
dependOnEngineState = True name = FXModuleThrottleEffects
dependOnThrottle = True fxModuleNames = throttleColor
} responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }
@ -428,6 +638,7 @@
rescaleFactor =1.0 rescaleFactor =1.0
@node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0 @node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0
@node_stack_bottom = 0.0, -7.179225, 0.0, 0.0, -1.0, 0.0 @node_stack_bottom = 0.0, -7.179225, 0.0, 0.0, -1.0, 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
@ -436,19 +647,19 @@
!sound_rocket_hard = DELETE !sound_rocket_hard = DELETE
!sound_vent_soft = DELETE !sound_vent_soft = DELETE
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
EFFECTS EFFECTS
{ {
engage engage
{ {
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
{ {
@ -459,13 +670,13 @@
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
} }
} }
fx-swivel-running fx-swivel-running
{ {
@ -482,7 +693,7 @@
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-core modelName = Restock/FX/restock-swivel-core
transformName = fxTransform transformName = fxCoreTransform
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
@ -493,7 +704,7 @@
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-plume modelName = Restock/FX/restock-swivel-plume
transformName = fxTransform transformName = fxPlumeTransform
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
@ -501,17 +712,13 @@
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
} }
} }
@MODULE[ModuleEngines] @MODULE[ModuleEngines]
{ {
@name = ModuleEnginesFX @name = ModuleEnginesFX
%runningEffectName = fx-swivel-running %runningEffectName = fx-swivel-running
} }
MODULE MODULE
{ {
@ -532,7 +739,7 @@
Gimbal_Boattail = false Gimbal_Boattail = false
Gimbal_Compact = false Gimbal_Compact = false
} }
} }
VARIANT VARIANT
{ {
@ -549,7 +756,7 @@
Gimbal_Boattail = true Gimbal_Boattail = true
Gimbal_Compact = false Gimbal_Compact = false
} }
} }
VARIANT VARIANT
{ {
@ -566,7 +773,7 @@
Gimbal_Boattail = false Gimbal_Boattail = false
Gimbal_Compact = true Gimbal_Compact = true
} }
} }
} }
MODULE MODULE
@ -652,10 +859,87 @@
targetName = Piston06Anchor targetName = Piston06Anchor
rotatorsName = Piston06Target rotatorsName = Piston06Target
} }
} }
!MODULE[FXModuleAnimateThrottle] = {} !MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }

View File

@ -19,7 +19,7 @@
rotation = 0, 0, 0 rotation = 0, 0, 0
} }
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
engage engage
{ {
@ -49,7 +49,7 @@
loop = false loop = false
} }
} }
running_closed fx-twinboar-running
{ {
AUDIO AUDIO
{ {
@ -63,7 +63,7 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-core modelName = Restock/FX/restock-boar-core
transformName = fxTransform transformName = fxTransform
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
@ -74,7 +74,7 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-plume modelName = Restock/FX/restock-boar-plume
transformName = fxTransform transformName = fxTransform
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
@ -83,16 +83,17 @@
speed = 0.0 0.35 speed = 0.0 0.35
speed = 1.0 1.0 speed = 1.0 1.0
} }
} }
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
{ {
@gimbalTransformName = B_Gimbal @gimbalTransformName = B_Gimbal
} }
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-twinboar-running
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -138,11 +139,87 @@
targetName = CylBot008 targetName = CylBot008
rotatorsName = CylTop008 rotatorsName = CylTop008
} }
} }
!MODULE[FXModuleAnimateThrottle] = {} !MODULE[FXModuleAnimateThrottle] = {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }

View File

@ -12,10 +12,13 @@
model = ReStock/Assets/Engine/restock-engine-rhino-1 model = ReStock/Assets/Engine/restock-engine-rhino-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
#node_stack_bottom02 = 0.0, -2.536873, 0.0, 0.0, -1.0, 0.0, 3 #node_stack_bottom02 = 0.0, -2.536873, 0.0, 0.0, -1.0, 0.0, 3
!EFFECTS {}
EFFECTS
{
}
MODULE MODULE
{ {
name = ModulePartVariants name = ModulePartVariants
@ -30,9 +33,9 @@
{ {
Var_375 = true Var_375 = true
Var_Compact = false Var_Compact = false
Fairing375 = true Fairing375 = true
} }
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
} }
@ -54,7 +57,11 @@
node_stack_top = 0.0,0.495,0.0 , 0.0, 1.0, 0.0, 2 node_stack_top = 0.0,0.495,0.0 , 0.0, 1.0, 0.0, 2
} }
} }
} }
@MODULE[ModuleEnginesFX]
{
%runningEffectName = fx-rhino-running
}
MODULE MODULE
{ {
name = ModuleJettison name = ModuleJettison
@ -66,10 +73,10 @@
jettisonDirection = 0 0 1 jettisonDirection = 0 0 1
useMultipleDragCubes= false useMultipleDragCubes= false
} }
@MODULE[ModuleGimbal] @MODULE[ModuleGimbal]
{ {
@gimbalTransformName = B_Gimbal @gimbalTransformName = B_Gimbal
} }
MODULE MODULE
@ -87,7 +94,7 @@
targetName = LowerPiston002 targetName = LowerPiston002
rotatorsName = UpperPiston002 rotatorsName = UpperPiston002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = UpperPiston001 targetName = UpperPiston001
@ -124,8 +131,15 @@
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-mammoth-1 model = ReStock/Assets/Engine/restock-engine-mammoth-1
} }
!EFFECTS {}
EFFECTS
{
}
%rescaleFactor = 1 %rescaleFactor = 1
@MODULE[ModuleEnginesFX]
{
%runningEffectName = fx-mammoth-running
}
@MODULE[FXModuleAnimateThrottle] @MODULE[FXModuleAnimateThrottle]
{ {
@animationName = restock-mammoth-heat-1 @animationName = restock-mammoth-heat-1

View File

@ -16,6 +16,14 @@
model = ReStock/Assets/Engine/restock-engine-srb-kickback-1 model = ReStock/Assets/Engine/restock-engine-srb-kickback-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
!EFFECTS {}
EFFECTS
{
}
@MODULE[ModuleEnginesFX]
{
%runningEffectName = fx-kickback-running
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -78,6 +86,22 @@
} }
%rescaleFactor = 1 %rescaleFactor = 1
!fx_exhaustFlame_yellow = DELETE
!fx_smokeTrail_medium = DELETE
!fx_exhaustSparks_yellow = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
EFFECTS
{
}
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-thumper-running
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -138,17 +162,28 @@
!MODEL {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-hammer-1 model = ReStock/Assets/Engine/restock-engine-srb-hammer-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
@scale = 1 @scale = 1
@node_stack_bottom = 0.0, -1.5640875, 0.0, 0.0, -1.0, 0.0, 1 @node_stack_bottom = 0.0, -1.5640875, 0.0, 0.0, -1.0, 0.0, 1
@node_stack_top = 0.0, 1.2818375, 0.0, 0.0, 1.0, 0.0, 1 @node_stack_top = 0.0, 1.2818375, 0.0, 0.0, 1.0, 0.0, 1
@node_attach = 0.0, 0.0, -0.625, 0.0, 0.0, 1.0, 1 @node_attach = 0.0, 0.0, -0.625, 0.0, 0.0, 1.0, 1
@fx_exhaustFlame_yellow = 0.0, -1.4084125, 0.0, 0.0, 1.0, 0.0, running !fx_exhaustFlame_yellow = DELETE
@fx_exhaustSparks_yellow = 0.0, -1.4084125, 0.0, 0.0, 1.0, 0.0, running !fx_smokeTrail_medium = DELETE
@fx_smokeTrail_medium = 0.0, -1.4084125, 0.0, 0.0, 1.0, 0.0, running !fx_exhaustSparks_yellow = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
EFFECTS
{
}
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-hammer-running
}
@MODULE[FXModuleAnimateThrottle] @MODULE[FXModuleAnimateThrottle]
{ {
@animationName = restock-srb-hammer-heat-1 @animationName = restock-srb-hammer-heat-1
@ -166,7 +201,21 @@
model = ReStock/Assets/Engine/restock-engine-srb-flea-1 model = ReStock/Assets/Engine/restock-engine-srb-flea-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
EFFECTS
{
}
!fx_exhaustFlame_yellow = DELETE
!fx_smokeTrail_medium = DELETE
!fx_exhaustSparks_yellow = DELETE
!sound_vent_medium = DELETE
!sound_rocket_hard = DELETE
!sound_vent_soft = DELETE
!sound_explosion_low = DELETE
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-hammer-running
}
MODULE MODULE
{ {
name = FXModuleAnimateThrottle name = FXModuleAnimateThrottle
@ -186,7 +235,19 @@
model = ReStock/Assets/Engine/restock-engine-srb-separatron-1 model = ReStock/Assets/Engine/restock-engine-srb-separatron-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
ODULE
!fx_exhaustFlame_yellow_tiny = DELETE
!fx_smokeTrail_medium = DELETE
!fx_exhaustSparks_yellow = DELETE
!sound_vent_medium = DELETE
!sound_rocket_mini = DELETE
!sound_vent_soft = DELETE
@MODULE[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-separatron-running
}
MODULE
{ {
name = FXModuleAnimateThrottle name = FXModuleAnimateThrottle
animationName = restock-srb-separatron-heat-1 animationName = restock-srb-separatron-heat-1
@ -194,4 +255,4 @@
dependOnEngineState = True dependOnEngineState = True
dependOnThrottle = True dependOnThrottle = True
} }
} }

View File

@ -7,7 +7,7 @@
@author = Beale @author = Beale
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/FuelTank/restock-fueltank-oscarb-1 model = ReStock/Assets/FuelTank/restock-fueltank-oscarb-1
} }

View File

@ -39,9 +39,9 @@
!GAMEOBJECTS {} !GAMEOBJECTS {}
GAMEOBJECTS GAMEOBJECTS
{ {
25TankTinyGrey = false 25TankTinyGrey = false
25TankTinyOrange = true 25TankTinyOrange = true
25TankTinyWhite = false 25TankTinyWhite = false
} }
} }
VARIANT VARIANT
@ -53,9 +53,9 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
25TankTinyGrey = false 25TankTinyGrey = false
25TankTinyOrange = false 25TankTinyOrange = false
25TankTinyWhite = true 25TankTinyWhite = true
} }
} }
VARIANT VARIANT
@ -67,9 +67,9 @@
secondaryColor = #6f6e6d secondaryColor = #6f6e6d
GAMEOBJECTS GAMEOBJECTS
{ {
25TankTinyGrey = true 25TankTinyGrey = true
25TankTinyOrange = false 25TankTinyOrange = false
25TankTinyWhite = false 25TankTinyWhite = false
} }
} }
} }
@ -110,9 +110,9 @@
!GAMEOBJECTS {} !GAMEOBJECTS {}
GAMEOBJECTS GAMEOBJECTS
{ {
25TankMedGrey = false 25TankMedGrey = false
25TankMedOrange = true 25TankMedOrange = true
25TankMedWhite = false 25TankMedWhite = false
} }
} }
VARIANT VARIANT
@ -124,9 +124,9 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
25TankMedGrey = false 25TankMedGrey = false
25TankMedOrange = false 25TankMedOrange = false
25TankMedWhite = true 25TankMedWhite = true
} }
} }
VARIANT VARIANT
@ -138,9 +138,9 @@
secondaryColor = #6f6e6d secondaryColor = #6f6e6d
GAMEOBJECTS GAMEOBJECTS
{ {
25TankMedGrey = true 25TankMedGrey = true
25TankMedOrange = false 25TankMedOrange = false
25TankMedWhite = false 25TankMedWhite = false
} }
} }
} }
@ -180,9 +180,9 @@
!GAMEOBJECTS {} !GAMEOBJECTS {}
GAMEOBJECTS GAMEOBJECTS
{ {
25TankSmallGrey = false 25TankSmallGrey = false
25TankSmallOrange = true 25TankSmallOrange = true
25TankSmallWhite = false 25TankSmallWhite = false
} }
} }
VARIANT VARIANT
@ -194,9 +194,9 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
25TankSmallGrey = false 25TankSmallGrey = false
25TankSmallOrange = false 25TankSmallOrange = false
25TankSmallWhite = true 25TankSmallWhite = true
} }
} }
VARIANT VARIANT
@ -208,9 +208,9 @@
secondaryColor = #6f6e6d secondaryColor = #6f6e6d
GAMEOBJECTS GAMEOBJECTS
{ {
25TankSmallGrey = true 25TankSmallGrey = true
25TankSmallOrange = false 25TankSmallOrange = false
25TankSmallWhite = false 25TankSmallWhite = false
} }
} }
} }
@ -245,9 +245,9 @@
!GAMEOBJECTS {} !GAMEOBJECTS {}
GAMEOBJECTS GAMEOBJECTS
{ {
25TankLargeGrey = false 25TankLargeGrey = false
25TankLargeOrange = false 25TankLargeOrange = false
25TankLargeWhite = true 25TankLargeWhite = true
} }
} }
@VARIANT[Orange] @VARIANT[Orange]
@ -256,9 +256,9 @@
!GAMEOBJECTS {} !GAMEOBJECTS {}
GAMEOBJECTS GAMEOBJECTS
{ {
25TankLargeGrey = false 25TankLargeGrey = false
25TankLargeOrange = true 25TankLargeOrange = true
25TankLargeWhite = false 25TankLargeWhite = false
} }
} }
VARIANT VARIANT
@ -270,9 +270,9 @@
secondaryColor = #6f6e6d secondaryColor = #6f6e6d
GAMEOBJECTS GAMEOBJECTS
{ {
25TankLargeGrey = true 25TankLargeGrey = true
25TankLargeOrange = false 25TankLargeOrange = false
25TankLargeWhite = false 25TankLargeWhite = false
} }
} }
} }

View File

@ -14,15 +14,15 @@
} }
MODEL { MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, 0.96, 0.0 position = 0.0, 0.96, 0.0
scale = 1,1,1 scale = 1,1,1
rotation = 0, 0, 0 rotation = 0, 0, 0
} }
MODEL { MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, -0.967, 0.0 position = 0.0, -0.967, 0.0
scale = 1,-1,1 scale = 1,-1,1
rotation = 0, 0, 0 rotation = 0, 0, 0
} }
%rescaleFactor = 1 %rescaleFactor = 1
} }

View File

@ -8,7 +8,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-adapter-125-0625-1 model = ReStock/Assets/Structural/restock-adapter-125-0625-1
} }
@ -19,7 +19,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-adapter-125-0625-2 model = ReStock/Assets/Structural/restock-adapter-125-0625-2
} }

View File

@ -8,7 +8,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-adapter-25-125-1 model = ReStock/Assets/Structural/restock-adapter-25-125-1
} }
@ -19,7 +19,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Structural/restock-adapter-25-125-2 model = ReStock/Assets/Structural/restock-adapter-25-125-2
} }

View File

@ -6,9 +6,9 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/FuelTank/restock-adapter-375-solid-1 model = ReStock/Assets/FuelTank/restock-adapter-375-solid-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
} }

View File

@ -9,9 +9,25 @@ Localization
en-us en-us
{ {
#LOC_RestockPlus_restock-engine-375-3_title = #LOC_RestockPlus_restock-engine-corgi_title = KR-10U 'Corgi'
#LOC_RestockPlus_restock-engine-375-3_description = #LOC_RestockPlus_restock-engine-corgi_description =
#LOC_RestockPlus_restock-engine-375-3_tags = #LOC_RestockPlus_restock-engine-corgi_tags =
#LOC_RestockPlus_restock-engine-boar_title = KR-1 'Boar'
#LOC_RestockPlus_restock-engine-boar_description =
#LOC_RestockPlus_restock-engine-boar_tags =
#LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug'
#LOC_RestockPlus_restock-engine-pug_description =
#LOC_RestockPlus_restock-engine-pug_tags =
#LOC_RestockPlus_restock-engine-lug_title = LV-T15 'Lug'
#LOC_RestockPlus_restock-engine-lug_description =
#LOC_RestockPlus_restock-engine-lug_tags =
#LOC_RestockPlus_restock-drone-core-375-1_title =
#LOC_RestockPlus_restock-drone-core-375-1_description =
#LOC_RestockPlus_restock-drone-core-375-1_tags =
#LOC_RestockPlus_restock-battery-375-1_title = #LOC_RestockPlus_restock-battery-375-1_title =
#LOC_RestockPlus_restock-battery-375-1_description = #LOC_RestockPlus_restock-battery-375-1_description =

View File

@ -0,0 +1,453 @@
// Boar (2.5m lifter engine)
PART
{
// --- general parameters ---
name = restock-engine-25-boar
module = Part
author = Chris Adderley
// --- asset parameters ---
MODEL
{
model = RestockPlus/Assets/Engine/restock-engine-375-3
scale = 1.0, 1.0, 1.0
}
scale = 1.0
rescaleFactor = 1
// --- node definitions ---
node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 2
// --- FX definitions ---
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
PREFAB_PARTICLE
{
prefabName = fx_exhaustSparks_flameout_2
transformName = thrustTransform
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
}
// --- editor parameters ---
TechRequired = veryHeavyRocketry
entryCost = 26800
cost = 15200
category = Engine
subcategory = 0
title = #LOC_RestockPlus_restock-engine-boar_title
manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-engine-boar_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0
bulkheadProfiles = size2, size1, srf
// --- standard part parameters ---
mass = 3
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 20
maxTemp = 2000
breakingForce = 5000
breakingTorque = 5000
tags = #LOC_RestockPlus_restock-engine-375-3_tags
MODULE
{
name = ModuleEnginesFX
engineID = MainExhaust
thrustVectorTransformName = thrustTransform
exhaustDamage = True
runningEffectName = fx-gc-core
powerEffectName = fx-gc-plume
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 1540
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 328
key = 1 309
key = 12 0.001
}
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 3.0
}
}
MODULE
{
name = ModuleGimbal
gimbalTransformName = GimbalBone
gimbalRange = 3
gimbalResponseSpeed = 6
useGimbalResponseSpeed = true
}
MODULE
{
name = ModuleTestSubject
useStaging = True
useEvent = True
situationMask = 121
CONSTRAINT
{
type = REPEATABILITY
value = ALWAYS
prestige = Trivial
}
CONSTRAINT
{
type = REPEATABILITY
value = BODYANDSITUATION
prestige = Significant
}
CONSTRAINT
{
type = REPEATABILITY
value = ONCEPERPART
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 = 2000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 4000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 1000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 2000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 300000
situationMask = 16
body = _NotSun
}
CONSTRAINT
{
type = ALTITUDE
test = LT
value = 600000
situationMask = 32
body = _NotSun
}
CONSTRAINT
{
type = SPEED
test = GT
value = 0
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = LT
value = 600
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = GT
value = 300
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = LT
value = 1200
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = GT
value = 600
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = LT
value = 2500
situationMask = 8
prestige = Exceptional
}
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
}
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = CylUpper001
rotatorsName = CylLower001
}
CONSTRAINLOOKFX
{
targetName = CylUpper002
rotatorsName =CylLower002
}
CONSTRAINLOOKFX
{
targetName = CylUpper003
rotatorsName = CylLower003
}
CONSTRAINLOOKFX
{
targetName = CylLower001
rotatorsName = CylUpper001
}
CONSTRAINLOOKFX
{
targetName = CylLower002
rotatorsName = CylUpper002
}
CONSTRAINLOOKFX
{
targetName = CylLower003
rotatorsName = CylUpper003
}
}
MODULE
{
name = ModuleJettison
jettisonName = SHROUD01
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
MODULE
{
name = FlagDecal
textureQuadName = Flag
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 1.0
maxDistance = 70
falloff = 2
thrustTransformName = thrustTransform
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
}

View File

@ -1,29 +1,27 @@
// 3.75m orbital engine // Corgi (3.75m orbital engine)
PART PART
{ {
// --- general parameters --- // --- general parameters ---
name = restock-engine-375-3 name = restock-engine-375-corgi
module = Part module = Part
author = Chris Adderley author = Chris Adderley
// --- asset parameters --- // --- asset parameters ---
MODEL MODEL
{ {
model = RestockPlus/Assets/Engine/restock-engine-375-3 model = RestockPlus/Assets/Engine/restock-engine-corgi
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_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3 node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3
node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3 node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3
// --- FX definitions --- // --- FX definitions ---
EFFECTS EFFECTS
{ {
engage engage
@ -64,7 +62,7 @@ PART
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-375-3_title title = #LOC_RestockPlus_restock-engine-375-3_title
manufacturer = #autoLOC_501638 manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-engine-375-3_description description = #LOC_RestockPlus_restock-engine-corgi_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0 attachRules = 1,0,1,0,0
@ -82,7 +80,7 @@ PART
breakingForce = 5000 breakingForce = 5000
breakingTorque = 5000 breakingTorque = 5000
tags = #LOC_RestockPlus_restock-engine-375-3_tags tags = #LOC_RestockPlus_restock-engine-corgi_tags
MODULE MODULE
{ {
@ -126,15 +124,6 @@ PART
rate = 3.0 rate = 3.0
} }
} }
MODULE
{
name = FXModuleAnimateThrottle
animationName = GasCore25-2_Throttle
dependOnEngineState = True
responseSpeed = 1.0
layer = 2
}
MODULE MODULE
{ {
@ -379,5 +368,83 @@ PART
falloff = 2 falloff = 2
thrustTransformName = thrustTransform thrustTransformName = thrustTransform
} }
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 0.005
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.05
shaderProperty = _EmissiveColor
excludedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _EmissiveColor
includedRenderers = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 0
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
} }

View File

@ -0,0 +1,100 @@
// Various patches to make engines behave like the design sheet
// 0.625m
@PART[microEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 2
}
}
@PART[radialEngineMini]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 2
}
}
@PART[liquidEngineMini]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 18
}
}
@PART[smallRadialEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 16
}
}
@PART[omsEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 20
}
}
// 1.25m
@PART[nuclearEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 60
}
}
@PART[SSME]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 750
}
}
@PART[liquidEngine3]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 80
}
}
@PART[liquidEngine2]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 200
}
}
@PART[liquidEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 300
}
}
// 2.5m
@PART[Size2LFB]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 2200
}
}
// 3.75m
@PART[Size3AdvancedEngine]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 1200
}
}
@PART[Size3EngineCluster]:AFTER[ReStock]
{
@MODULE[ModuleEnginesFX]
{
@maxThrust = 3000
}
}