// 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) // - Launch Escape System (LaunchEscapeSystem) // S1 SRB-KD25k "Kickback" Solid Fuel Booster @PART[MassiveBooster]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @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 = 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-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 } } // BACC "Thumper" Solid Fuel Booster @PART[solidBooster1-1]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @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 = 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-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 } } // RT-10 "Hammer" Solid Fuel Booster @PART[solidBooster_v2]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @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 !DRAG_CUBE {} DRAG_CUBE { cube = Fairing, 3.7,0.6968,0.7651, 3.7,0.6962,0.8016, 1.25,0.9543,2.519, 1.25,0.77,0.7798, 3.642,0.6918,1.063, 3.642,0.7001,0.7651, 0,-0.1436,-5.96E-08, 1.349,2.859,1.349 cube = Clean, 3.593,0.685,1.166, 3.593,0.6816,1.166, 1.25,0.9543,2.519, 1.25,0.77,0.7798, 3.536,0.6725,1.075, 3.537,0.68,1.184, 0,-0.1436,-5.96E-08, 1.349,2.859,1.349 } !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 = 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-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] {} MODULE { name = ModulePartVariants baseVariant = White useMultipleDragCubes = false VARIANT { name = White primaryColor = #ffffff secondaryColor = #ffffff displayName = #autoLOC_8007119 themeName = White GAMEOBJECTS { YellowStripe = false OrangeStripe = false } } VARIANT { name = Orange primaryColor = #f49841 secondaryColor = #f49841 displayName = #autoLOC_8007100 themeName = Orange GAMEOBJECTS { YellowStripe = false OrangeStripe = true } } VARIANT { name = YellowAndWhite primaryColor = #E8DB27 secondaryColor = #ffffff displayName = #autoLOC_8003114 themeName = YellowAndWhite GAMEOBJECTS { YellowStripe = true OrangeStripe = false } } } @MODULE[ModuleJettison] { @jettisonName = ShroudSRB useMultipleDragCubes = true } } // RT-5 "Flea" Solid Fuel Booster @PART[solidBooster_sm_v2]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @author = Chris Adderley (Nertea) !mesh = DELETE !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-srb-flea-1 } %rescaleFactor = 1 !DRAG_CUBE {} DRAG_CUBE { cube = Fairing, 2.292,0.7167,0.7651, 2.292,0.715,0.7712, 1.25,0.9493,1.44, 1.25,0.77,0.7743, 2.257,0.7095,1.063, 2.257,0.7192,0.7651, 1.192E-07,-0.1231,0, 1.349,1.775,1.349 cube = Clean, 2.185,0.6975,0.7651, 2.185,0.6931,0.7712, 1.25,0.9492,1.44, 1.25,0.77,0.7743, 2.152,0.6788,1.16, 2.153,0.6876,1.16, 1.192E-07,-0.1231,0, 1.349,1.775,1.349 } 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 = 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-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] {} MODULE { name = ModulePartVariants baseVariant = White useMultipleDragCubes = false VARIANT { name = White primaryColor = #ffffff secondaryColor = #ffffff displayName = #autoLOC_8007119 themeName = White GAMEOBJECTS { YellowStripe = false OrangeStripe = false } } VARIANT { name = Orange primaryColor = #f49841 secondaryColor = #f49841 displayName = #autoLOC_8007100 themeName = Orange GAMEOBJECTS { YellowStripe = false OrangeStripe = true } } VARIANT { name = YellowAndWhite primaryColor = #E8DB27 secondaryColor = #ffffff displayName = #autoLOC_8003114 themeName = YellowAndWhite GAMEOBJECTS { YellowStripe = true OrangeStripe = false } } } @MODULE[ModuleJettison] { @jettisonName = ShroudSRB useMultipleDragCubes = true } } // Separatron I @PART[sepMotor1]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @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 = 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-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 } MODULE { name = ModuleRestockDepthMask maskTransform = SeparatronMask } } // Launch Escape System @PART[LaunchEscapeSystem] { @author = Andrew Cassidy !mesh = DELETE MODEL { model = ReStock/Assets/Engine/restock-engine-les-1 } !sound_vent_medium = DELETE !sound_rocket_hard = DELETE !sound_vent_soft = DELETE !sound_explosion_low = DELETE !EFFECTS {} EFFECTS { engage { AUDIO { channel = Ship clip = sound_vent_medium 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-les-running { AUDIO { channel = Ship clip = sound_rocket_hard 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 = pitch modelName = ReStock/FX/restock-fx-srb-separator-1 transformName = fxUpper 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-srb-tiny-core-1 transformName = fxLower 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_light transformName = fxSmoke 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, 0 } } } @MODULE[ModuleEnginesFX] { %runningEffectName = fx-les-running } MODULE { name = FXModuleAnimateThrottle animationName = restock-srb-les-heat-1 responseSpeed = 0.5 dependOnEngineState = True dependOnThrottle = True } MODULE { name = ModulePartVariants baseVariant = Long VARIANT { name = Long displayName = #LOC_Restock_variant-engine_size1 themeName = White primaryColor = #ffffff secondaryColor = #E8DB27 GAMEOBJECTS { lower_long_COLLIDER = true lower_short_COLLIDER = false } NODES { node_stack_bottom = 0.0, -1.372544, 0.0, 0.0, -1.0, 0.0, 1 } } VARIANT { name = Short displayName = #LOC_Restock_variant-engine_docking themeName = White primaryColor = #707070 secondaryColor = #E8DB27 GAMEOBJECTS { lower_long_COLLIDER = false lower_short_COLLIDER = true } NODES { node_stack_bottom = 0.0, -1.1476, 0.0, 0.0, -1.0, 0.0, 1 } } } }