ReStocked/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-srb-125.cfg
Chris Adderley 475fe22b5c SRB shrouds
2018-12-13 22:37:43 -08:00

670 lines
12 KiB
INI

// Patches applying art changes to 1.25m SRB engines
// Contents:
// - S1 SRB-KD25k "Kickback" Solid Fuel Booster (MassiveBooster)
// - BACC "Thumper" Solid Fuel Booster (solidBooster1-1)
// - RT-10 "Hammer" Solid Fuel Booster (solidBooster_v2)
// - RT-5 "Flea" Solid Fuel Booster (solidBooster_sm_v2)
// - Separatron I (sepMotor1)
// Kickback
@PART[MassiveBooster] {
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-kickback-1
}
%rescaleFactor = 1
!EFFECTS {}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
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
}
}
fx-kickback-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-srb-core-2
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-srb-smoke-2
transformName = fxTransformSmoke
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-kickback-running
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = CylUpper005
rotatorsName = CylLower005
}
CONSTRAINLOOKFX
{
targetName = CylUpper006
rotatorsName = CylLower006
}
CONSTRAINLOOKFX
{
targetName = CylUpper007
rotatorsName = CylLower007
}
CONSTRAINLOOKFX
{
targetName = CylUpper008
rotatorsName = CylLower008
}
CONSTRAINLOOKFX
{
targetName = CylLower005
rotatorsName = CylUpper005
}
CONSTRAINLOOKFX
{
targetName = CylLower006
rotatorsName = CylUpper006
}
CONSTRAINLOOKFX
{
targetName = CylLower007
rotatorsName = CylUpper007
}
CONSTRAINLOOKFX
{
targetName = CylLower008
rotatorsName = CylUpper008
}
}
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-srb-kickback-heat-1
@responseSpeed = 0.1
}
}
// Thumper
@PART[solidBooster1-1] {
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-thumper-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
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
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
}
}
fx-thumper-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-srb-core-2
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-srb-smoke-2
transformName = fxTransformSmoke
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[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-thumper-running
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = CylUpper001
rotatorsName = CylLower001
}
CONSTRAINLOOKFX
{
targetName = CylUpper002
rotatorsName = CylLower002
}
CONSTRAINLOOKFX
{
targetName = CylUpper003
rotatorsName = CylLower003
}
CONSTRAINLOOKFX
{
targetName = CylUpper004
rotatorsName = CylLower004
}
CONSTRAINLOOKFX
{
targetName = CylLower001
rotatorsName = CylUpper001
}
CONSTRAINLOOKFX
{
targetName = CylLower002
rotatorsName = CylUpper002
}
CONSTRAINLOOKFX
{
targetName = CylLower003
rotatorsName = CylUpper003
}
CONSTRAINLOOKFX
{
targetName = CylLower004
rotatorsName = CylUpper004
}
}
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-srb-thumper-heat-1
@responseSpeed = 0.1
}
}
// Hammer
@PART[solidBooster_v2] {
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-hammer-1
}
%rescaleFactor = 1
@scale = 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_attach = 0.0, 0.0, -0.625, 0.0, 0.0, 1.0, 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
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
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
}
}
fx-hammer-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-srb-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-srb-smoke-1
transformName = fxTransformSmoke
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[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-hammer-running
}
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-srb-hammer-heat-1
@responseSpeed = 0.1
}
@MODULE[ModulePartVariants]
{
baseVariant = White
!primaryColor = DELETE
!secondaryColor = DELETE
!baseDisplayName = DELETE
!baseThemeName = DELETE
VARIANT
{
name = White
primaryColor = #ffffff
secondaryColor = #ffffff
displayName = #autoLOC_8007119
themeName = White
GAMEOBJECTS
{
YellowStripe = false
OrangeStripe = false
}
}
@VARIANT[YellowAndWhite]
{
!TEXTURE {}
GAMEOBJECTS
{
YellowStripe = true
OrangeStripe = false
}
}
@VARIANT[Orange]
{
!TEXTURE {}
GAMEOBJECTS
{
YellowStripe = false
OrangeStripe = true
}
}
}
@MODULE[ModuleJettison]
{
@jettisonName = ShroudSRB
}
}
// Flea
@PART[solidBooster_sm_v2] {
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-flea-1
}
%rescaleFactor = 1
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
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
}
}
fx-flea-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-srb-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-srb-smoke-1
transformName = fxTransformSmoke
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
}
}
}
!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-flea-running
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-srb-flea-heat-1
responseSpeed = 0.1
dependOnEngineState = True
dependOnThrottle = True
}
@MODULE[ModulePartVariants]
{
baseVariant = White
!primaryColor = DELETE
!secondaryColor = DELETE
!baseDisplayName = DELETE
!baseThemeName = DELETE
VARIANT
{
name = White
primaryColor = #ffffff
secondaryColor = #ffffff
displayName = #autoLOC_8007119
themeName = White
GAMEOBJECTS
{
YellowStripe = false
OrangeStripe = false
}
}
@VARIANT[YellowAndWhite]
{
!TEXTURE {}
GAMEOBJECTS
{
YellowStripe = true
OrangeStripe = false
}
}
@VARIANT[Orange]
{
!TEXTURE {}
GAMEOBJECTS
{
YellowStripe = false
OrangeStripe = true
}
}
}
@MODULE[ModuleJettison]
{
@jettisonName = ShroudSRB
}
}
// Separatron
@PART[sepMotor1] {
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-srb-separatron-1
}
%rescaleFactor = 1
!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
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
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_vent_soft
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-separatron-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
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-srb-separator-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[ModuleEngines]
{
@name = ModuleEnginesFX
%runningEffectName = fx-separatron-running
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-srb-separatron-heat-1
responseSpeed = 0.5
dependOnEngineState = True
dependOnThrottle = True
}
}