You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ReStocked/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-0625...

1379 lines
27 KiB
INI

// Patches applying art changes to 0.625m engines
// Contents:
// - LV-1 "Ant" Liquid Fuel Engine (microEngine_v2)
// - LV-1R "Spider" Liquid Fuel Engine (radialEngineMini_v2)
// - 48-7S "Spark" Liquid Fuel Engine (liquidEngineMini_v2)
// - 24-77 "Twitch" Liquid Fuel Engine (smallRadialEngine_v2)
// - O-10 "Puff" MonoPropellant Fuel Engine (omsEngine)
// Ant
@PART[microEngine_v2]:HAS[RestockIgnore[]]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-ant-1
}
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-ant-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.6
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-ant-1
transformName = fxTransform
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
}
}
}
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-ant-running
@fxOffset = 0, 0, 0
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Metallic
VARIANT
{
name = Metallic
displayName = #LOC_Restock_variant-engine_shroud_grey-orange
themeName = Metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
ShroudAntWhite = false
ShroudAntMetal = true
}
}
VARIANT
{
name = White
displayName = #LOC_Restock_variant-engine_shroud_white
themeName = White
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
ShroudAntWhite = true
ShroudAntMetal = false
}
}
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 1
key = 1 1
}
blueCurve
{
key = 0 1
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleJettison
jettisonName = ShroudAnt
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
}
}
// Spider
@PART[radialEngineMini_v2]:HAS[RestockIgnore[]]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-spider-1
}
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-spider-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.6
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-ant-1
transformName = fxTransform
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
}
}
}
!MODULE[ModulePartVariants] {}
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-spider-running
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
gimbalResponseSpeed = 8
useGimbalResponseSpeed = true
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = CylTop001
rotatorsName = Cyl001
}
CONSTRAINLOOKFX
{
targetName = CylTop002
rotatorsName = Cyl002
}
CONSTRAINLOOKFX
{
targetName = Cyl001
rotatorsName = CylTop001
}
CONSTRAINLOOKFX
{
targetName = Cyl002
rotatorsName = CylTop002
}
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 1
key = 1 1
}
blueCurve
{
key = 0 1
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
}
// Spark
@PART[liquidEngineMini_v2]:HAS[RestockIgnore[]]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-spark-1
}
%node_attach = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 3
@attachRules = 1,1,1,0,0
DRAG_CUBE
{
cube = Fairing, 0.2612,0.7597,0.4044, 0.2612,0.7597,0.5694, 0.2642,0.7653,0.4683, 0.2642,0.7668,0.4938, 0.2612,0.7561,0.4497, 0.2612,0.7565,0.4044, 0,-0.1771,0, 0.625,0.4491,0.625
cube = Clean, 0.2539,0.7776,0.4109, 0.2539,0.7774,0.5694, 0.1167,0.5871,0.4683, 0.1167,0.8246,0.4862, 0.2542,0.7739,0.4497, 0.2542,0.774,0.4109, 0,-0.1771,0, 0.625,0.4491,0.625
}
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
volume = 1.0
pitch = 2.0
loop = false
}
}
disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-spark-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
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-spark-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-spark-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-spark-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
}
MODEL_MULTI_PARTICLE
{
name = turboglow
modelName = ReStock/FX/restock-fx-spark-turbo-glow-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
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
// Basic
CONSTRAINLOOKFX
{
targetName = CylBot001
rotatorsName = CylTop001
}
CONSTRAINLOOKFX
{
targetName = CylBot002
rotatorsName = CylTop002
}
CONSTRAINLOOKFX
{
targetName = CylTop001
rotatorsName = CylBot001
}
CONSTRAINLOOKFX
{
targetName = CylTop002
rotatorsName = CylBot002
}
CONSTRAINLOOKFX
{
targetName = CylBot003
rotatorsName = CylTop003
}
CONSTRAINLOOKFX
{
targetName = CylBot004
rotatorsName = CylTop004
}
CONSTRAINLOOKFX
{
targetName = CylTop003
rotatorsName = CylBot003
}
CONSTRAINLOOKFX
{
targetName = CylTop004
rotatorsName = CylBot004
}
CONSTRAINLOOKFX
{
targetName = CylBot005
rotatorsName = CylTop005
}
CONSTRAINLOOKFX
{
targetName = CylBot006
rotatorsName = CylTop006
}
CONSTRAINLOOKFX
{
targetName = CylTop005
rotatorsName = CylBot005
}
CONSTRAINLOOKFX
{
targetName = CylTop006
rotatorsName = CylBot006
}
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
gimbalResponseSpeed = 8
useGimbalResponseSpeed = true
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Size0
VARIANT
{
name = Size0
displayName = #LOC_Restock_variant-engine_size0_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
SparkBasic = true
CylBot001 = false
CylBot002 = false
CylBot003 = true
CylBot004 = true
CylBot005 = false
CylBot006 = false
SparkCompact = false
SparkBoattail = false
AdditionalColliders = false
Shroud = true
ShroudSparkCompact = false
625BoattailWhite = false
625BoattailOrange = true
ShroudWhite = false
ShroudOrange = true
ShroudSparkWhite = false
ShroudSparkOrange = true
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
SparkBasic = false
CylBot001 = false
CylBot002 = false
CylBot003 = false
CylBot004 = false
CylBot005 = true
CylBot006 = true
SparkCompact = false
SparkBoattail = true
AdditionalColliders = true
Shroud = false
ShroudSparkCompact = false
625BoattailWhite = false
625BoattailOrange = true
ShroudWhite = false
ShroudOrange = true
ShroudSparkWhite = false
ShroudSparkOrange = true
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact_grey-orange
primaryColor = #666666
secondaryColor = #999999
GAMEOBJECTS
{
SparkBasic = false
CylBot001 = true
CylBot002 = true
CylBot003 = false
CylBot004 = false
CylBot005 = false
CylBot006 = false
SparkCompact = true
SparkBoattail = false
AdditionalColliders = true
Shroud = false
ShroudSparkCompact = true
625BoattailWhite = false
625BoattailOrange = true
ShroudWhite = false
ShroudOrange = true
ShroudSparkWhite = false
ShroudSparkOrange = true
}
}
VARIANT
{
name = Size0_Alternate
displayName = #LOC_Restock_variant-engine_size0_white
primaryColor = #ffffff
secondaryColor = #f69449
GAMEOBJECTS
{
SparkBasic = true
CylBot001 = false
CylBot002 = false
CylBot003 = true
CylBot004 = true
CylBot005 = false
CylBot006 = false
SparkCompact = false
SparkBoattail = false
AdditionalColliders = false
Shroud = true
ShroudSparkCompact = false
625BoattailWhite = true
625BoattailOrange = false
ShroudWhite = true
ShroudOrange = false
ShroudSparkWhite = true
ShroudSparkOrange = false
}
}
VARIANT
{
name = Boattail_Alternate
displayName = #LOC_Restock_variant-engine_boattail_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
SparkBasic = false
CylBot001 = false
CylBot002 = false
CylBot003 = false
CylBot004 = false
CylBot005 = true
CylBot006 = true
SparkCompact = false
SparkBoattail = true
AdditionalColliders = true
Shroud = false
ShroudSparkCompact = false
625BoattailWhite = true
625BoattailOrange = false
ShroudWhite = true
ShroudOrange = false
ShroudSparkWhite = true
ShroudSparkOrange = false
}
}
VARIANT
{
name = Compact_Alternate
displayName = #LOC_Restock_variant-engine_compact_white
primaryColor = #ffffff
secondaryColor = #999999
GAMEOBJECTS
{
SparkBasic = false
CylBot001 = true
CylBot002 = true
CylBot003 = false
CylBot004 = false
CylBot005 = false
CylBot006 = false
SparkCompact = true
SparkBoattail = false
AdditionalColliders = true
Shroud = false
ShroudSparkCompact = true
625BoattailWhite = true
625BoattailOrange = false
ShroudWhite = true
ShroudOrange = false
ShroudSparkWhite = true
ShroudSparkOrange = false
}
}
}
@MODULE[ModuleEnginesFX]
{
%runningEffectName = fx-spark-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 1
key = 1 1
}
blueCurve
{
key = 0 1
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
@MODULE[ModuleJettison]
{
@jettisonName = Shroud,ShroudSparkCompact
useMultipleDragCubes = true
}
// You might work with remodeling but not yet
//MODULE
//{
// name = ModuleRestockDepthMask
// maskTransform = SparkMask
//}
}
// Twitch
@PART[smallRadialEngine_v2]:HAS[RestockIgnore[]]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-twitch-2
}
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
volume = 1.0
pitch = 2.0
loop = false
}
}
disengage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-twitch-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
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 = turbo
modelName = ReStock/FX/restock-fx-spark-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
}
MODEL_MULTI_PARTICLE
{
name = turboglow
modelName = ReStock/FX/restock-fx-spark-turbo-glow-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
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-spark-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-spark-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
}
}
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
baseVariant = Orange
VARIANT
{
name = Orange
displayName = #autoLOC_8007123
themeName = Orange
primaryColor = #f49841
secondaryColor = #f49841
GAMEOBJECTS
{
CompactStructureGrey = false
CompactStructureOrange = true
StructureRadialGrey = false
StructureRadialOrange = false
CylBotPod001 = false
CylBotPod002 = false
CylTopPod001 = false
CylTopPod002 = false
CylBotBare001 = true
CylBotBare002 = true
CylTopBare001 = true
CylTopBare002 = true
EnginePod = false
EngineBare = true
}
}
VARIANT
{
name = GrayAndOrange
displayName = #autoLOC_8007121
themeName = GrayAndOrange
primaryColor = #4c4f47
secondaryColor = #f49841
GAMEOBJECTS
{
CompactStructureGrey = true
CompactStructureOrange = false
StructureRadialGrey = false
StructureRadialOrange = false
CylBotPod001 = false
CylBotPod002 = false
CylTopPod001 = false
CylTopPod002 = false
CylBotBare001 = true
CylBotBare002 = true
CylTopBare001 = true
CylTopBare002 = true
EnginePod = false
EngineBare = true
}
}
VARIANT
{
name = OrangePodded
displayName = #LOC_Restock_variant-engine_pod-orange
primaryColor = #f49841
secondaryColor = #f49841
GAMEOBJECTS
{
CompactStructureGrey = false
CompactStructureOrange = false
StructureRadialGrey = false
StructureRadialOrange = true
CylBotPod001 = true
CylBotPod002 = true
CylTopPod001 = true
CylTopPod002 = true
CylBotBare001 = false
CylBotBare002 = false
CylTopBare001 = false
CylTopBare002 = false
EnginePod = true
EngineBare = false
}
}
VARIANT
{
name = GrayAndOrangePodded
displayName = #LOC_Restock_variant-engine_pod-grey
primaryColor = #4c4f47
secondaryColor = #f49841
GAMEOBJECTS
{
CompactStructureGrey = false
CompactStructureOrange = false
StructureRadialGrey = true
StructureRadialOrange = false
CylBotPod001 = true
CylBotPod002 = true
CylTopPod001 = true
CylTopPod002 = true
CylBotBare001 = false
CylBotBare002 = false
CylTopBare001 = false
CylTopBare002 = false
EnginePod = true
EngineBare = false
}
}
useMultipleDragCubes = false
}
MODULE
{
name = FXModuleLookAtConstraint
// Bare
CONSTRAINLOOKFX
{
targetName = CylBotBare001
rotatorsName = CylTopBare001
}
CONSTRAINLOOKFX
{
targetName = CylBotBare002
rotatorsName = CylTopBare002
}
CONSTRAINLOOKFX
{
targetName = CylTopBare001
rotatorsName = CylBotBare001
}
CONSTRAINLOOKFX
{
targetName = CylTopBare002
rotatorsName = CylBotBare002
}
// Podded
CONSTRAINLOOKFX
{
targetName = CylBotPod001
rotatorsName = CylTopPod001
}
CONSTRAINLOOKFX
{
targetName = CylBotPod002
rotatorsName = CylTopPod002
}
CONSTRAINLOOKFX
{
targetName = CylTopPod001
rotatorsName = CylBotPod001
}
CONSTRAINLOOKFX
{
targetName = CylTopPod002
rotatorsName = CylBotPod002
}
}
@MODULE[ModuleEnginesFX]
{
runningEffectName = fx-twitch-running
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
gimbalResponseSpeed = 8
useGimbalResponseSpeed = true
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
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
excludedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 1
key = 1 1
}
blueCurve
{
key = 0 1
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = TwitchPodMask1
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = TwitchPodMask2
}
}
// Puff
@PART[omsEngine]:HAS[RestockIgnore[]]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-puff-1
}
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-puff-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.6
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.5
loop = true
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-puff-1
transformName = fxTransform
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
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
// Ringed
CONSTRAINLOOKFX
{
targetName = Cyl005
rotatorsName = CylTop005
}
CONSTRAINLOOKFX
{
targetName = Cyl006
rotatorsName = CylTop006
}
CONSTRAINLOOKFX
{
targetName = CylTop005
rotatorsName = Cyl005
}
CONSTRAINLOOKFX
{
targetName = CylTop006
rotatorsName = Cyl006
}
}
@MODULE[ModuleEnginesFX]
{
@runningEffectName = fx-puff-running
}
!MODULE[FXModuleAnimateThrottle] {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
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
excludedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
greenCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
blueCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
alphaCurve
{
key = 0 0 1 1
key = 1 1 1 1
}
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = EngineCore
toggleInEditor = false
toggleInFlight = false
redCurve
{
key = 0 1
key = 1 1
}
greenCurve
{
key = 0 1
key = 1 1
}
blueCurve
{
key = 0 1
key = 1 1
}
alphaCurve
{
key = 0 0
key = 1 1
}
}
MODULE
{
name = ModuleRestockDepthMask
maskTransform = PuffMask
}
}