// Patches applying art changes to 1.25m SRB engines // Contents: // - Kickback (MassiveBooster) // - Thumper (solidBooster1-1) // - Hammer (solidBooster) // - Flea (solidBooster_sm) // - 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] { @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 } } // Flea @PART[solidBooster_sm] { @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 } } // 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 } }