// Patches applying art changes to Legacy 0.625m engines // Contents: // - LV-1 "Ant" Liquid Fuel Engine (microEngine) // - LV-1R "Spider" Liquid Fuel Engine (radialEngineMini) // - 24-77 "Twitch" Liquid Fuel Engine (smallRadialEngine) // LV-1 "Ant" Liquid Fuel Engine @PART[microEngine] { @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[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 } } // LV-1R "Spider" Liquid Fuel Engine @PART[radialEngineMini] { @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[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 } } } // 24-77 "Twitch" Liquid Fuel Engine @PART[smallRadialEngine] { @author = Chris Adderley (Nertea) !mesh = DELETE !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-twitch-1 } !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 { name = FXModuleLookAtConstraint // Ringed CONSTRAINLOOKFX { targetName = CylBotRad001 rotatorsName = CylTopRad001 } CONSTRAINLOOKFX { targetName = CylBotRad002 rotatorsName = CylTopRad002 } CONSTRAINLOOKFX { targetName = CylTopRad001 rotatorsName = CylBotRad001 } CONSTRAINLOOKFX { targetName = CylTopRad002 rotatorsName = CylBotRad002 } } @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 } } }