diff --git a/GameData/ROEngines/Assets/BDB/Able/bluedog_Able_Engine_Emit.dds b/GameData/ROEngines/Assets/BDB/Able/bluedog_Able_Engine_Emit.dds index 31cade6e..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Able/bluedog_Able_Engine_Emit.dds and b/GameData/ROEngines/Assets/BDB/Able/bluedog_Able_Engine_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Apollo/bluedog_Apollo_SPS_EMIT.dds b/GameData/ROEngines/Assets/BDB/Apollo/bluedog_Apollo_SPS_EMIT.dds index 70c5f038..f6d04c50 100644 Binary files a/GameData/ROEngines/Assets/BDB/Apollo/bluedog_Apollo_SPS_EMIT.dds and b/GameData/ROEngines/Assets/BDB/Apollo/bluedog_Apollo_SPS_EMIT.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM_Glow.mu b/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM_Glow.mu new file mode 100644 index 00000000..9a4a6271 Binary files /dev/null and b/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM_Glow.mu differ diff --git a/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_UpperStages_Emit.dds b/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_UpperStages_Emit.dds index 7553f8be..5a8aff07 100644 Binary files a/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_UpperStages_Emit.dds and b/GameData/ROEngines/Assets/BDB/Delta/bluedog_Delta_UpperStages_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Juno/bluedog_Jupiter_Engines_Emit.dds b/GameData/ROEngines/Assets/BDB/Juno/bluedog_Jupiter_Engines_Emit.dds index f1576a39..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Juno/bluedog_Jupiter_Engines_Emit.dds and b/GameData/ROEngines/Assets/BDB/Juno/bluedog_Jupiter_Engines_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/SNTP/bluedog_STNP_75_EMIT.dds b/GameData/ROEngines/Assets/BDB/SNTP/bluedog_STNP_75_EMIT.dds index f469e310..649b4baa 100644 Binary files a/GameData/ROEngines/Assets/BDB/SNTP/bluedog_STNP_75_EMIT.dds and b/GameData/ROEngines/Assets/BDB/SNTP/bluedog_STNP_75_EMIT.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1B_Emit.dds b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1B_Emit.dds index 7dbe58d9..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1B_Emit.dds and b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1B_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1_emit.dds b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1_emit.dds index d9f422fa..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1_emit.dds and b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_F1_emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_H1_Emit.dds b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_H1_Emit.dds index 14eb8456..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_H1_Emit.dds and b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_H1_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_J2_Emit.dds b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_J2_Emit.dds index 624b46c0..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Saturn/bluedog_J2_Emit.dds and b/GameData/ROEngines/Assets/BDB/Saturn/bluedog_J2_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Thor/bluedog_LR79_Emit.dds b/GameData/ROEngines/Assets/BDB/Thor/bluedog_LR79_Emit.dds index bb88eeb2..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Thor/bluedog_LR79_Emit.dds and b/GameData/ROEngines/Assets/BDB/Thor/bluedog_LR79_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Titan/bluedog_TitanEngines_New_Emit.dds b/GameData/ROEngines/Assets/BDB/Titan/bluedog_TitanEngines_New_Emit.dds index 0f931eb9..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Titan/bluedog_TitanEngines_New_Emit.dds and b/GameData/ROEngines/Assets/BDB/Titan/bluedog_TitanEngines_New_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Vanguard/bluedog_Vanguard_Engine_Emit.dds b/GameData/ROEngines/Assets/BDB/Vanguard/bluedog_Vanguard_Engine_Emit.dds index b68812fd..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Vanguard/bluedog_Vanguard_Engine_Emit.dds and b/GameData/ROEngines/Assets/BDB/Vanguard/bluedog_Vanguard_Engine_Emit.dds differ diff --git a/GameData/ROEngines/Assets/BDB/Vega/bluedog_Vega_Engine_Emit.dds b/GameData/ROEngines/Assets/BDB/Vega/bluedog_Vega_Engine_Emit.dds index d239d796..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/BDB/Vega/bluedog_Vega_Engine_Emit.dds and b/GameData/ROEngines/Assets/BDB/Vega/bluedog_Vega_Engine_Emit.dds differ diff --git a/GameData/ROEngines/Assets/DylanSemrau/BE-3U-EngineTexture_Emit.dds b/GameData/ROEngines/Assets/DylanSemrau/BE-3U-EngineTexture_Emit.dds index f279b6c1..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/DylanSemrau/BE-3U-EngineTexture_Emit.dds and b/GameData/ROEngines/Assets/DylanSemrau/BE-3U-EngineTexture_Emit.dds differ diff --git a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-1_EMI.dds b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-1_EMI.dds index dd080b45..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-1_EMI.dds and b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-1_EMI.dds differ diff --git a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-2_EMI.dds b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-2_EMI.dds index 661b8bf7..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-2_EMI.dds and b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-2_EMI.dds differ diff --git a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-3_EMI.dds b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-3_EMI.dds index 984146b4..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-3_EMI.dds and b/GameData/ROEngines/Assets/EStreetRockets/rmm_ssme-3_EMI.dds differ diff --git a/GameData/ROEngines/Assets/FRE/LE5/LE-5Emissive.dds b/GameData/ROEngines/Assets/FRE/LE5/LE-5Emissive.dds index 06e2d02a..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/FRE/LE5/LE-5Emissive.dds and b/GameData/ROEngines/Assets/FRE/LE5/LE-5Emissive.dds differ diff --git a/GameData/ROEngines/Assets/FRE/LE7/LE-7Emissive.dds b/GameData/ROEngines/Assets/FRE/LE7/LE-7Emissive.dds index f75460d5..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/FRE/LE7/LE-7Emissive.dds and b/GameData/ROEngines/Assets/FRE/LE7/LE-7Emissive.dds differ diff --git a/GameData/ROEngines/Assets/FRE/VikingEarly/VikingEarlyEmissive.dds b/GameData/ROEngines/Assets/FRE/VikingEarly/VikingEarlyEmissive.dds index 547d3b7f..c370f986 100644 Binary files a/GameData/ROEngines/Assets/FRE/VikingEarly/VikingEarlyEmissive.dds and b/GameData/ROEngines/Assets/FRE/VikingEarly/VikingEarlyEmissive.dds differ diff --git a/GameData/ROEngines/Assets/FRE/VikingLower/VikingLowerEmissive.dds b/GameData/ROEngines/Assets/FRE/VikingLower/VikingLowerEmissive.dds index fcbfdace..f4c09ee7 100644 Binary files a/GameData/ROEngines/Assets/FRE/VikingLower/VikingLowerEmissive.dds and b/GameData/ROEngines/Assets/FRE/VikingLower/VikingLowerEmissive.dds differ diff --git a/GameData/ROEngines/Assets/FRE/VikingUpper/VikingUpperEmissive.dds b/GameData/ROEngines/Assets/FRE/VikingUpper/VikingUpperEmissive.dds index 8c5b1fdb..7bb9f0ee 100644 Binary files a/GameData/ROEngines/Assets/FRE/VikingUpper/VikingUpperEmissive.dds and b/GameData/ROEngines/Assets/FRE/VikingUpper/VikingUpperEmissive.dds differ diff --git a/GameData/ROEngines/Assets/NicheParts/Rutherford_Emissive_Texture.dds b/GameData/ROEngines/Assets/NicheParts/Rutherford_Emissive_Texture.dds index b314d932..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/NicheParts/Rutherford_Emissive_Texture.dds and b/GameData/ROEngines/Assets/NicheParts/Rutherford_Emissive_Texture.dds differ diff --git a/GameData/ROEngines/Assets/NicheParts/Rutherford_Vac_Emissive_Texture.dds b/GameData/ROEngines/Assets/NicheParts/Rutherford_Vac_Emissive_Texture.dds index 4891d80b..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/NicheParts/Rutherford_Vac_Emissive_Texture.dds and b/GameData/ROEngines/Assets/NicheParts/Rutherford_Vac_Emissive_Texture.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/0110 EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/0110 EMISSIVE.dds index cc46405f..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/0110 EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/0110 EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/A7EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/A7EMISSIVE.dds index 13a0bb31..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/A7EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/A7EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/AJ10.dds b/GameData/ROEngines/Assets/RealEngines/AJ10.dds deleted file mode 100644 index 4a9d67a2..00000000 Binary files a/GameData/ROEngines/Assets/RealEngines/AJ10.dds and /dev/null differ diff --git a/GameData/ROEngines/Assets/RealEngines/AJ10_137.mu b/GameData/ROEngines/Assets/RealEngines/AJ10_137.mu deleted file mode 100644 index 599195fb..00000000 Binary files a/GameData/ROEngines/Assets/RealEngines/AJ10_137.mu and /dev/null differ diff --git a/GameData/ROEngines/Assets/RealEngines/AJ10_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/AJ10_EMISSIVE.dds deleted file mode 100644 index d3302471..00000000 Binary files a/GameData/ROEngines/Assets/RealEngines/AJ10_EMISSIVE.dds and /dev/null differ diff --git a/GameData/ROEngines/Assets/RealEngines/AJ10_NRM.dds b/GameData/ROEngines/Assets/RealEngines/AJ10_NRM.dds deleted file mode 100644 index d81c7778..00000000 Binary files a/GameData/ROEngines/Assets/RealEngines/AJ10_NRM.dds and /dev/null differ diff --git a/GameData/ROEngines/Assets/RealEngines/LMAE_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/LMAE_EMISSIVE.dds index 10cb34f4..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/LMAE_EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/LMAE_EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/NK33 Emissive.dds b/GameData/ROEngines/Assets/RealEngines/NK33 Emissive.dds index b72d90a6..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/NK33 Emissive.dds and b/GameData/ROEngines/Assets/RealEngines/NK33 Emissive.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RAPTOR_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RAPTOR_EMISSIVE.dds index af53c773..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RAPTOR_EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RAPTOR_EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD 170 Emissive.dds b/GameData/ROEngines/Assets/RealEngines/RD 170 Emissive.dds index 254280b1..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD 170 Emissive.dds and b/GameData/ROEngines/Assets/RealEngines/RD 170 Emissive.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD0210 EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD0210 EMISSIVE.dds index 882b9df6..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD0210 EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD0210 EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD0212 EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD0212 EMISSIVE.dds index 5284b076..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD0212 EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD0212 EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD100 EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD100 EMISSIVE.dds index cfeb5405..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD100 EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD100 EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD107_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD107_EMISSIVE.dds index 55a70cee..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD107_EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD107_EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD120 Emissive.dds b/GameData/ROEngines/Assets/RealEngines/RD120 Emissive.dds index 2fd8d353..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD120 Emissive.dds and b/GameData/ROEngines/Assets/RealEngines/RD120 Emissive.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD170_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD170_EMISSIVE.dds index 254280b1..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD170_EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD170_EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD275emissive.dds b/GameData/ROEngines/Assets/RealEngines/RD275emissive.dds index 364b0f8e..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD275emissive.dds and b/GameData/ROEngines/Assets/RealEngines/RD275emissive.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD8_EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/RD8_EMISSIVE.dds index db551c40..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD8_EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/RD8_EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/RD_0120_Emissive.dds b/GameData/ROEngines/Assets/RealEngines/RD_0120_Emissive.dds index ada692ae..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/RD_0120_Emissive.dds and b/GameData/ROEngines/Assets/RealEngines/RD_0120_Emissive.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/S5Emissiv.dds b/GameData/ROEngines/Assets/RealEngines/S5Emissiv.dds index 9246a64d..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/S5Emissiv.dds and b/GameData/ROEngines/Assets/RealEngines/S5Emissiv.dds differ diff --git a/GameData/ROEngines/Assets/RealEngines/STEERING MOTOR EMISSIVE.dds b/GameData/ROEngines/Assets/RealEngines/STEERING MOTOR EMISSIVE.dds index ef3d13f8..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/RealEngines/STEERING MOTOR EMISSIVE.dds and b/GameData/ROEngines/Assets/RealEngines/STEERING MOTOR EMISSIVE.dds differ diff --git a/GameData/ROEngines/Assets/Tantares/RD_250_RD_252/e1.dds b/GameData/ROEngines/Assets/Tantares/RD_250_RD_252/e1.dds index 71162dd6..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/Tantares/RD_250_RD_252/e1.dds and b/GameData/ROEngines/Assets/Tantares/RD_250_RD_252/e1.dds differ diff --git a/GameData/ROEngines/Assets/Tantares/texture_arrow_general_2_EMI.dds b/GameData/ROEngines/Assets/Tantares/texture_arrow_general_2_EMI.dds index 54b78770..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/Tantares/texture_arrow_general_2_EMI.dds and b/GameData/ROEngines/Assets/Tantares/texture_arrow_general_2_EMI.dds differ diff --git a/GameData/ROEngines/Assets/Tantares/texture_black_anvil_general_2_EMI.dds b/GameData/ROEngines/Assets/Tantares/texture_black_anvil_general_2_EMI.dds index 5b9a221b..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/Tantares/texture_black_anvil_general_2_EMI.dds and b/GameData/ROEngines/Assets/Tantares/texture_black_anvil_general_2_EMI.dds differ diff --git a/GameData/ROEngines/Assets/Tantares/texture_black_knight_general_2_EMI.dds b/GameData/ROEngines/Assets/Tantares/texture_black_knight_general_2_EMI.dds index 95404820..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/Tantares/texture_black_knight_general_2_EMI.dds and b/GameData/ROEngines/Assets/Tantares/texture_black_knight_general_2_EMI.dds differ diff --git a/GameData/ROEngines/Assets/Tantares/texture_corvus_lv_general_2_EMI.dds b/GameData/ROEngines/Assets/Tantares/texture_corvus_lv_general_2_EMI.dds index 78ec5832..b379f68d 100644 Binary files a/GameData/ROEngines/Assets/Tantares/texture_corvus_lv_general_2_EMI.dds and b/GameData/ROEngines/Assets/Tantares/texture_corvus_lv_general_2_EMI.dds differ diff --git a/GameData/ROEngines/PartConfigs/AJ10-190_RE.cfg b/GameData/ROEngines/PartConfigs/AJ10-190_RE.cfg index 9a31b51d..81c7711e 100644 --- a/GameData/ROEngines/PartConfigs/AJ10-190_RE.cfg +++ b/GameData/ROEngines/PartConfigs/AJ10-190_RE.cfg @@ -88,4 +88,81 @@ PART rotatorsName = Cylinder_071 } } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 1 1 + key = 1 1 1 1 + } + greenCurve + { + key = 0 0 1 1 + key = 1 0.1 0.1 0.1 + } + blueCurve + { + key = 0 0 1 1 + key = 1 0.1 0.1 0.1 + } + alphaCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + } + MODULE + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/AJ10Early_BDB.cfg b/GameData/ROEngines/PartConfigs/AJ10Early_BDB.cfg index abdc7334..99c3a3bb 100644 --- a/GameData/ROEngines/PartConfigs/AJ10Early_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/AJ10Early_BDB.cfg @@ -142,6 +142,26 @@ PART targetName = gimbal2_Lower rotatorsName = gimbal2_Upper } + CONSTRAINLOOKFX + { + targetName = gimbal3_Upper + rotatorsName = gimbal3_Lower + } + CONSTRAINLOOKFX + { + targetName = gimbal3_Lower + rotatorsName = gimbal3_Upper + } + CONSTRAINLOOKFX + { + targetName = gimbal4_Upper + rotatorsName = gimbal4_Lower + } + CONSTRAINLOOKFX + { + targetName = gimbal4_Lower + rotatorsName = gimbal4_Upper + } } MODULE diff --git a/GameData/ROEngines/PartConfigs/AJ10Mid_BDB.cfg b/GameData/ROEngines/PartConfigs/AJ10Mid_BDB.cfg index efbaf54b..1f3c9ff8 100644 --- a/GameData/ROEngines/PartConfigs/AJ10Mid_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/AJ10Mid_BDB.cfg @@ -143,6 +143,26 @@ PART targetName = gimbal2_Lower rotatorsName = gimbal2_Upper } + CONSTRAINLOOKFX + { + targetName = gimbal3_Upper + rotatorsName = gimbal3_Lower + } + CONSTRAINLOOKFX + { + targetName = gimbal3_Lower + rotatorsName = gimbal3_Upper + } + CONSTRAINLOOKFX + { + targetName = gimbal4_Upper + rotatorsName = gimbal4_Lower + } + CONSTRAINLOOKFX + { + targetName = gimbal4_Lower + rotatorsName = gimbal4_Upper + } } MODULE @@ -162,6 +182,36 @@ PART dependOnThrottle = True } MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 diff --git a/GameData/ROEngines/PartConfigs/AJ10Transtar_SSTU.cfg b/GameData/ROEngines/PartConfigs/AJ10Transtar_SSTU.cfg index 88c8c453..447d1da8 100644 --- a/GameData/ROEngines/PartConfigs/AJ10Transtar_SSTU.cfg +++ b/GameData/ROEngines/PartConfigs/AJ10Transtar_SSTU.cfg @@ -113,4 +113,29 @@ PART pass = 1 } } + MODULE + { + name = ROLAnimateEngineHeat + meshName = SC-ENG-AJ10-190 + useThrottle = true + redCurve + { + key = 0.0 0.0 + key = 1.0 1.0 + } + blueCurve + { + key = 0.0 0.0 + key = 0.8 0.0 + key = 0.9 0.2 + key = 1.0 1.0 + } + greenCurve + { + key = 0.0 0.0 + key = 0.8 0.0 + key = 0.9 0.2 + key = 1.0 1.0 + } + } } diff --git a/GameData/ROEngines/PartConfigs/GEM40_BDB.cfg b/GameData/ROEngines/PartConfigs/GEM40_BDB.cfg index 01bd1a1d..a0a540e4 100644 --- a/GameData/ROEngines/PartConfigs/GEM40_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/GEM40_BDB.cfg @@ -16,6 +16,11 @@ PART { model = ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM40 } + MODEL + { + model = ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM_Glow + rotation = 0, 180, 0 + } scale = 1.0 rescaleFactor = 1.6 @@ -65,6 +70,46 @@ PART } } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchStripe + uiGroupName = paint + uiGroupDisplayName = Paint Switch + switcherDescription = Stripe Color + switcherDescriptionPlural = Stripe Colors + affectDragCubes = False + affectFARVoxels = False + SUBTYPE + { + name = Red + primaryColor = Reddish + secondaryColor = White + transform = RedStripe + } + SUBTYPE + { + name = Blue + primaryColor = Ocean + secondaryColor = White + transform = BlueStripe + } + SUBTYPE + { + name = Green + primaryColor = OliveDrab + secondaryColor = White + transform = GreenStripe + } + SUBTYPE + { + name = None + primaryColor = White + secondaryColor = White + transform = NoStripe + } + } + MODULE { name = ModuleB9PartSwitch @@ -76,12 +121,12 @@ PART SUBTYPE { name = Ground - transform = GroundLit + transform = GroundLitBell } SUBTYPE { name = Air - transform = AirLit + transform = AirLitBell } } @@ -97,10 +142,90 @@ PART MODULE { - name = FXModuleAnimateThrottle - animationName = GEM40_Emit_Anim + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 dependOnEngineState = True - responseSpeed = 0.001 + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = ModuleB9DisableTransform + transform = GEM40IGlows + transform = GEM46Glows + transform = GEM60Glows + transform = AirLit + transform = GroundLit + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = throttleColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } } } diff --git a/GameData/ROEngines/PartConfigs/GEM46_BDB.cfg b/GameData/ROEngines/PartConfigs/GEM46_BDB.cfg index a88f4279..0d592de7 100644 --- a/GameData/ROEngines/PartConfigs/GEM46_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/GEM46_BDB.cfg @@ -16,6 +16,11 @@ PART { model = ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM46 } + MODEL + { + model = Bluedog_DB/Parts/Delta/bluedog_Delta_GEM_Glow + rotation = 0, 180, 0 + } scale = 1.0 rescaleFactor = 1.6 @@ -94,6 +99,46 @@ PART } } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchStripe + uiGroupName = paint + uiGroupDisplayName = Paint Switch + switcherDescription = Stripe Color + switcherDescriptionPlural = Stripe Colors + affectDragCubes = False + affectFARVoxels = False + SUBTYPE + { + name = Green + primaryColor = OliveDrab + secondaryColor = White + transform = GreenStripe + } + SUBTYPE + { + name = Blue + primaryColor = Ocean + secondaryColor = White + transform = BlueStripe + } + SUBTYPE + { + name = Red + primaryColor = Reddish + secondaryColor = White + transform = RedStripe + } + SUBTYPE + { + name = None + primaryColor = White + secondaryColor = White + transform = NoStripe + } + } + MODULE { name = ModuleSurfaceFX @@ -106,10 +151,90 @@ PART MODULE { - name = FXModuleAnimateThrottle - animationName = GEM60_Emit_Anim + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 dependOnEngineState = True - responseSpeed = 0.001 + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = ModuleB9DisableTransform + transform = GEM40Glows + transform = GEM40IGlows + transform = GEM60Glows + transform = AirLit + transform = GroundLit + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = throttleColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } } } diff --git a/GameData/ROEngines/PartConfigs/GEM60_BDB.cfg b/GameData/ROEngines/PartConfigs/GEM60_BDB.cfg index ea49e7fc..40f6bfcc 100644 --- a/GameData/ROEngines/PartConfigs/GEM60_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/GEM60_BDB.cfg @@ -16,6 +16,11 @@ PART { model = ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM60 } + MODEL + { + model = Bluedog_DB/Parts/Delta/bluedog_Delta_GEM_Glow + rotation = 0, 180, 0 + } scale = 1.0 rescaleFactor = 1.6 @@ -74,6 +79,46 @@ PART } } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchStripe + uiGroupName = paint + uiGroupDisplayName = Paint Switch + switcherDescription = Stripe Color + switcherDescriptionPlural = Stripe Colors + affectDragCubes = False + affectFARVoxels = False + SUBTYPE + { + name = Blue + primaryColor = Ocean + secondaryColor = White + transform = BlueStripe + } + SUBTYPE + { + name = Red + primaryColor = Reddish + secondaryColor = White + transform = RedStripe + } + SUBTYPE + { + name = Green + primaryColor = OliveDrab + secondaryColor = White + transform = GreenStripe + } + SUBTYPE + { + name = None + primaryColor = White + secondaryColor = White + transform = NoStripe + } + } + MODULE { name = ModuleSurfaceFX @@ -86,9 +131,87 @@ PART MODULE { - name = FXModuleAnimateThrottle - animationName = GEM60_Emit_Anim + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 dependOnEngineState = True - responseSpeed = 0.001 + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = ModuleB9DisableTransform + transform = GEM40Glows + transform = GEM40IGlows + transform = GEM46Glows + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = throttleColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } } } diff --git a/GameData/ROEngines/PartConfigs/GEM63_BDB.cfg b/GameData/ROEngines/PartConfigs/GEM63_BDB.cfg index b9b84b1a..77d38ab2 100644 --- a/GameData/ROEngines/PartConfigs/GEM63_BDB.cfg +++ b/GameData/ROEngines/PartConfigs/GEM63_BDB.cfg @@ -16,6 +16,11 @@ PART { model = ROEngines/Assets/BDB/Delta/bluedog_Delta_GEM63 } + MODEL + { + model = Bluedog_DB/Parts/Delta/bluedog_Delta_GEM_Glow + rotation = 0, 180, 0 + } scale = 1.0 rescaleFactor = 1.6 @@ -65,6 +70,46 @@ PART } } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchStripe + uiGroupName = paint + uiGroupDisplayName = Paint Switch + switcherDescription = Stripe Color + switcherDescriptionPlural = Stripe Colors + affectDragCubes = False + affectFARVoxels = False + SUBTYPE + { + name = Blue + primaryColor = Ocean + secondaryColor = White + transform = BlueStripe + } + SUBTYPE + { + name = Red + primaryColor = Reddish + secondaryColor = White + transform = RedStripe + } + SUBTYPE + { + name = Green + primaryColor = OliveDrab + secondaryColor = White + transform = GreenStripe + } + SUBTYPE + { + name = None + primaryColor = White + secondaryColor = White + transform = NoStripe + } + } + MODULE { name = ModuleSurfaceFX @@ -77,9 +122,87 @@ PART MODULE { - name = FXModuleAnimateThrottle - animationName = GEM60_Emit_Anim + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 dependOnEngineState = True - responseSpeed = 0.001 + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = ModuleB9DisableTransform + transform = GEM40Glows + transform = GEM40IGlows + transform = GEM46Glows + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = throttleColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } } } diff --git a/GameData/ROEngines/PartConfigs/HiPAT_NicheParts.cfg b/GameData/ROEngines/PartConfigs/HiPAT_NicheParts.cfg index 2e89f393..3acbd0bd 100644 --- a/GameData/ROEngines/PartConfigs/HiPAT_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/HiPAT_NicheParts.cfg @@ -37,13 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - } - MODULE { name = ModuleSurfaceFX @@ -53,4 +46,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/LEROS1b_NicheParts.cfg b/GameData/ROEngines/PartConfigs/LEROS1b_NicheParts.cfg index e588cc03..d9ef5525 100644 --- a/GameData/ROEngines/PartConfigs/LEROS1b_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/LEROS1b_NicheParts.cfg @@ -37,14 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } MODULE { name = ModuleSurfaceFX @@ -54,4 +46,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/LEROS4_NicheParts.cfg b/GameData/ROEngines/PartConfigs/LEROS4_NicheParts.cfg index d428632b..c0aa872a 100644 --- a/GameData/ROEngines/PartConfigs/LEROS4_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/LEROS4_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleGimbal @@ -61,4 +52,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/MR104_NicheParts.cfg b/GameData/ROEngines/PartConfigs/MR104_NicheParts.cfg index 58eba908..dc6a44bf 100644 --- a/GameData/ROEngines/PartConfigs/MR104_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/MR104_NicheParts.cfg @@ -82,15 +82,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -100,4 +91,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/MR80TDE_NicheParts.cfg b/GameData/ROEngines/PartConfigs/MR80TDE_NicheParts.cfg index 1e6a92ee..8d4065bf 100644 --- a/GameData/ROEngines/PartConfigs/MR80TDE_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/MR80TDE_NicheParts.cfg @@ -83,15 +83,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.01 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -101,4 +92,81 @@ PART falloff = 2 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/MR80b_NicheParts.cfg b/GameData/ROEngines/PartConfigs/MR80b_NicheParts.cfg index 60b19631..ca4c9439 100644 --- a/GameData/ROEngines/PartConfigs/MR80b_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/MR80b_NicheParts.cfg @@ -80,14 +80,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.01 - } - MODULE { name = ModuleSurfaceFX @@ -97,4 +89,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/PLE_NicheParts.cfg b/GameData/ROEngines/PartConfigs/PLE_NicheParts.cfg index e10b76f8..8a38dffd 100644 --- a/GameData/ROEngines/PartConfigs/PLE_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/PLE_NicheParts.cfg @@ -88,15 +88,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -106,4 +97,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/R40B_NicheParts.cfg b/GameData/ROEngines/PartConfigs/R40B_NicheParts.cfg index 642da129..07c3a61d 100644 --- a/GameData/ROEngines/PartConfigs/R40B_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/R40B_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -55,4 +46,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/R42_NicheParts.cfg b/GameData/ROEngines/PartConfigs/R42_NicheParts.cfg index 053ec57f..579ffcc7 100644 --- a/GameData/ROEngines/PartConfigs/R42_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/R42_NicheParts.cfg @@ -81,14 +81,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.01 - } - MODULE { name = ModuleSurfaceFX @@ -98,4 +90,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/S400_NicheParts.cfg b/GameData/ROEngines/PartConfigs/S400_NicheParts.cfg index 097ff62d..9cec2106 100644 --- a/GameData/ROEngines/PartConfigs/S400_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/S400_NicheParts.cfg @@ -83,14 +83,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - } - MODULE { name = ModuleSurfaceFX @@ -100,4 +92,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/STAR5D_NicheParts.cfg b/GameData/ROEngines/PartConfigs/STAR5D_NicheParts.cfg index 534ad8c2..9cd47486 100644 --- a/GameData/ROEngines/PartConfigs/STAR5D_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/STAR5D_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -55,4 +46,81 @@ PART falloff = 2 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/STAR8_NicheParts.cfg b/GameData/ROEngines/PartConfigs/STAR8_NicheParts.cfg index 95bd615a..b0380941 100644 --- a/GameData/ROEngines/PartConfigs/STAR8_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/STAR8_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -55,4 +46,81 @@ PART falloff = 2 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/SuperDracoDouble_NicheParts.cfg b/GameData/ROEngines/PartConfigs/SuperDracoDouble_NicheParts.cfg index 9098fa92..7c8d0bfe 100644 --- a/GameData/ROEngines/PartConfigs/SuperDracoDouble_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/SuperDracoDouble_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.001 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -56,6 +47,83 @@ PART thrustTransformName = thrustTransform } + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } + } @PART[ROE-SuperDracoDouble]:AFTER[RealismOverhaulEnginesPost] { diff --git a/GameData/ROEngines/PartConfigs/SuperDraco_NicheParts.cfg b/GameData/ROEngines/PartConfigs/SuperDraco_NicheParts.cfg index 0eff8ea3..f129c83c 100644 --- a/GameData/ROEngines/PartConfigs/SuperDraco_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/SuperDraco_NicheParts.cfg @@ -37,15 +37,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - dependOnEngineState = True - responseSpeed = 0.01 - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -55,4 +46,81 @@ PART falloff = 1.5 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/TD339_NicheParts.cfg b/GameData/ROEngines/PartConfigs/TD339_NicheParts.cfg index e8d38230..6cd7ef41 100644 --- a/GameData/ROEngines/PartConfigs/TD339_NicheParts.cfg +++ b/GameData/ROEngines/PartConfigs/TD339_NicheParts.cfg @@ -45,15 +45,6 @@ PART gimbalTransformName = gimbalTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = EMIRGB - responseSpeed = 0.01 - dependOnEngineState = True - dependOnThrottle = True - } - MODULE { name = ModuleSurfaceFX @@ -63,4 +54,81 @@ PART falloff = 2 thrustTransformName = thrustTransform } + + 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } diff --git a/GameData/ROEngines/PartConfigs/Viking2_FRE.cfg b/GameData/ROEngines/PartConfigs/Viking2_FRE.cfg index 7a596fb0..b1df033b 100644 --- a/GameData/ROEngines/PartConfigs/Viking2_FRE.cfg +++ b/GameData/ROEngines/PartConfigs/Viking2_FRE.cfg @@ -53,6 +53,83 @@ PART useGimbalResponseSpeed = true gimbalResponseSpeed = 16 } + + 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.01 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } @PART[ROE-Viking2]:AFTER[RealismOverhaulEngines] diff --git a/GameData/ROEngines/PartConfigs/Viking4_FRE.cfg b/GameData/ROEngines/PartConfigs/Viking4_FRE.cfg index 40c2a5ea..5d5ce9a0 100644 --- a/GameData/ROEngines/PartConfigs/Viking4_FRE.cfg +++ b/GameData/ROEngines/PartConfigs/Viking4_FRE.cfg @@ -35,14 +35,6 @@ PART thrustVectorTransformName = thrustTransform } - MODULE - { - name = FXModuleAnimateThrottle - animationName = VikingHeat - responseSpeed = 0.003 - dependOnEngineState = True - dependOnThrottle = True - } MODULE { name = ModuleGimbal @@ -51,6 +43,83 @@ PART useGimbalResponseSpeed = true gimbalResponseSpeed = 16 } + + 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.01 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } @PART[ROE-Viking4]:AFTER[RealismOverhaulEngines] diff --git a/GameData/ROEngines/PartConfigs/Viking5_FRE.cfg b/GameData/ROEngines/PartConfigs/Viking5_FRE.cfg index 69c24cde..9bca120f 100644 --- a/GameData/ROEngines/PartConfigs/Viking5_FRE.cfg +++ b/GameData/ROEngines/PartConfigs/Viking5_FRE.cfg @@ -52,6 +52,83 @@ PART useGimbalResponseSpeed = true gimbalResponseSpeed = 16 } + + 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.01 + shaderProperty = _EmissiveColor + excludedRenderer = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 1 1 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 = innerGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } } @PART[ROE-Viking5]:AFTER[RealismOverhaulEngines]