From 8a4e7716b2ccc078c2a26e994969a8dd91364d0b Mon Sep 17 00:00:00 2001 From: Poodmund Date: Sat, 8 Jun 2024 21:47:41 +0100 Subject: [PATCH] First commit of Yorkie engine (MH Cheetah) --- .../ReStockPlus/Localization/en-us.cfg | 14 +- .../Engine/1875/restock-engine-yorkie.cfg | 991 ++++++++++++++++++ 2 files changed, 1002 insertions(+), 3 deletions(-) create mode 100644 Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-yorkie.cfg diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg index 999045ea..3b37b290 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -60,19 +60,27 @@ Localization #LOC_RestockPlus_restock-engine-ursa_title = RK-107 'Ursa' Liquid Fuel Engine #LOC_RestockPlus_restock-engine-ursa_description = Though the Ursa is bearish on gimbal mechanisms, it is fairly powerful and does simple, effective duty as a booster engine. - #LOC_RestockPlus_restock-engine-ursa_tags = fueltank ?lfo liquid oxidizer propellant rocket (ursa restock + #LOC_RestockPlus_restock-engine-ursa_tags = ascent main propuls lower paperclip restock (ursa restock rd-107 rd 107 soyuz #LOC_RestockPlus_restock-engine-caravel_title = UR-2 'Caravel' Liquid Fuel Engine #LOC_RestockPlus_restock-engine-caravel_description = The Caravel easily sails into the winds of interplanetary space with average efficiency and thrust. - #LOC_RestockPlus_restock-engine-caravel_tags = fueltank ?lfo liquid oxidizer propellant rocket (caravel paperclip restock + #LOC_RestockPlus_restock-engine-caravel_tags = sustain sustainer main propuls lower (caravel paperclip restock J-2 saturn #LOC_RestockPlus_restock-engine-schnauzer_title = UR-137 'Schnauzer' Liquid Fuel Engine #LOC_RestockPlus_restock-engine-schnauzer_description = The Schnauzer has a large snout - er, bell, and as such functions majestically as a upper stage engine. - #LOC_RestockPlus_restock-engine-schnauzer_tags = fueltank ?lfo liquid oxidizer propellant rocket paperclip (schanuzer restock + #LOC_RestockPlus_restock-engine-schnauzer_tags = orbit vac upper propuls paperclip (schanuzer restock sps apollo aj-10 aj #LOC_RestockPlus_restock-engine-galleon_title = UR-1 'Galleon' Liquid Fuel Engine #LOC_RestockPlus_restock-engine-galleon_description = Set sail on the winds of space with your first stage propelled by the might of the Galleon! A modern ship of the line, this engine is a powerful booster. #LOC_RestockPlus_restock-engine-galleon_tags = ascent main propuls lower paperclip restock ur1 (galleon f1 saturn + + #LOC_RestockPlus_restock-engine-yorkie_title = UR-T91 'Yorkie' Liquid Fuel Engine + #LOC_RestockPlus_restock-engine-yorkie_description = The compact and nimble Yorkie will keep you going, and going, and going, and going. Exactly what you will need from an upper stag engine. + #LOC_RestockPlus_restock-engine-yorkie_tags = orbit vac upper propuls paperclip restock (yorkie lr-91 lr 91 titan + + #LOC_RestockPlus_restock-engine-ketch_title = UR-T87 'Ketch' Liquid Fuel Engine + #LOC_RestockPlus_restock-engine-ketch_description = This twin masted... ahem... engined, motor will have you tacking through the skies, lifting you off the ground and setting you on your way to space. + #LOC_RestockPlus_restock-engine-ketch_tags = ascent main propuls lower paperclip restock (ketch lr-87 lr 87 titan // 1.25m #LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug' Liquid Fuel Engine diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-yorkie.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-yorkie.cfg new file mode 100644 index 00000000..1e4544ca --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-yorkie.cfg @@ -0,0 +1,991 @@ +// ReStock+ 1.5.0 +// 1.875m sustainer engine +PART +{ + name = restock-engine-ketch-1 + module = Part + author = Kavaeric + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/Engine/restock-engine-cheetah-2 + } + 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-cheetah-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.01 0.2 + volume = 1.0 0.8 + pitch = 0.0 0.1 + pitch = 0.01 0.2 + pitch = 1.0 0.7 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-wolfhound-core + 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.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-wolfhound-plume + 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.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = vernier + modelName = ReStock/FX/restock-fx-reliant-turbo-1 + transformName = vernier_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.8 + speed = 1.0 1.0 + localRotation = 0, 0, -180 + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + 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 + } + } + } + node_stack_top = 0.0, 0.84028, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.11945, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 0.0, 0.84028, 0.0, 0.0, 1.0, 0.0, 2 + /// Flag to disable this part if MH is installed + MHReplacement = True + TechRequired = heavierRocketry + entryCost = 3400 + cost = 850 + category = Engine + subcategory = 0 + title = #LOC_RestockPlus_restock-engine-yorkie_title + manufacturer = #LOC_RestockPlus_agency_paperclips + description = #LOC_RestockPlus_restock-engine-yorkie_description + attachRules = 1, 1, 1, 1, 0 + mass = 1.0 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 150 + breakingTorque = 150 + maxTemp = 2000 // = 3000 + fuelCrossFeed = True + bulkheadProfiles = size1, size1p5, srf + tags = #LOC_RestockPlus_restock-engine-yorkie_tags + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + runningEffectName = fx-cheetah-running + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 125 + heatProduction = 175 + fxOffset = 0, 0, 0.1 + EngineType = LiquidFuel + exhaustDamageDistanceOffset = 0.35 + PROPELLANT + { + name = LiquidFuel + ratio = 0.9 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1.1 + } + atmosphereCurve + { + key = 0 355 + key = 1 150 + key = 9 0.001 + } + transformMultipliers + { + trf0 = 0.96 + trf1 = 0.01 + trf2 = 0.01 + trf3 = 0.01 + trf4 = 0.01 + } + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 5.0 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = gimbal + gimbalRange = 2 + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = vernier_gimbal + gimbalRangeXP = 10 + gimbalRangeXN = 10 + gimbalRangeYP = 0 + gimbalRangeYN = 0 + gimbalResponseSpeed = 20 + useGimbalResponseSpeed = true + enablePitch = false + enableRoll = true + enableYaw = false + } + MODULE + { + name = ModulePartVariants + baseVariant = Cap + VARIANT + { + name = Size1p5 + displayName = #LOC_Restock_variant-engine_size1p5_white + primaryColor = #999999 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = true + LFD_Cheetah_Shroud_18 = true + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = true + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + } + VARIANT + { + name = Size1p5Alt + displayName = #LOC_Restock_variant-engine_size1p5_grey-orange + primaryColor = #666666 + secondaryColor = #f69449 + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = true + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = true + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = true + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + } + VARIANT + { + name = Cap // Size1p5Boat + displayName = #LOC_Restock_variant-engine_boattail_size1p5 + primaryColor = #000000 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = true + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = true + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = true + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Size1p5BoatAlt + displayName = #LOC_Restock_variant-engine_boattail_size1p5_white + primaryColor = #ffffff + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = true + LFD_Cheetah_Shroud_18Boattail = true + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = true + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Size1p5BoatAlt2 + displayName = #LOC_Restock_variant-engine_boattail_size1p5_grey-orange + primaryColor = #666666 + secondaryColor = #f69449 + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = true + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = true + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = true + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Size1 + displayName = #LOC_Restock_variant-engine_size1_white + primaryColor = #999999 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = true + LFD_Cheetah_Shroud_12 = true + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = true + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Size1Alt + displayName = #LOC_Restock_variant-engine_size1_grey-orange + primaryColor = #666666 + secondaryColor = #f69449 + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = true + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = true + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = true + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Size1Boat + displayName = #LOC_Restock_variant-engine_boattail_size1 + primaryColor = #000000 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = true + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = true + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = true + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = false + } + } + VARIANT + { + name = Size1BoatAlt + displayName = #LOC_Restock_variant-engine_boattail_size1_white + primaryColor = #ffffff + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = true + LFD_Cheetah_Shroud_12Boattail = true + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = true + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = false + } + } + VARIANT + { + name = Size1BoatAlt2 + displayName = #LOC_Restock_variant-engine_boattail_size1_grey-orange + primaryColor = #666666 + secondaryColor = #f69449 + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = true + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = true + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = true + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = false + } + } + VARIANT + { + name = Bare + displayName = #LOC_Restock_variant-engine_compact_white + themeName = Bare + primaryColor = #666666 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = true + LFD_Cheetah_Shroud_12Alt = false + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = BareAlt + displayName = #LOC_Restock_variant-engine_compact_grey-orange + themeName = Bare + primaryColor = #666666 + secondaryColor = #ffffff + GAMEOBJECTS + { + // Size 12 ring mount + LFD_Cheetah_12_Mount = false + LFD_Cheetah_Shroud_12 = false + LFD_Cheetah_Shroud_12Alt = true + // Size 12 boattail + LFD_Cheetah_12_Boattail = false + LFD_Cheetah_12_BoattailAlt = false + LFD_Cheetah_12_BoattailAlt2 = false + LFD_Cheetah_Shroud_12Boattail = false + LFD_Cheetah_Shroud_12BoattailAlt = false + // Size 12 trusses--enable for all s12 variants + LFD_Cheetah_12_MountTruss = false + // Size 18 ring mount + LFD_Cheetah_18_Mount = false + LFD_Cheetah_Shroud_18 = false + LFD_Cheetah_Shroud_18Alt = false + // Size 18 boattail + LFD_Cheetah_18_Boattail = false + LFD_Cheetah_18_BoattailAlt = false + LFD_Cheetah_18_BoattailAlt2 = false + LFD_Cheetah_Shroud_18Boattail = false + LFD_Cheetah_Shroud_18BoattailAlt = false + // Size 18 trusses--enable for all s18 variants + LFD_Cheetah_18_MountTruss = false + // Truss for verniers--only disabled on s12 boattail + LFD_Cheetah_GimbalTruss = true + } + NODES + { + node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = LFD_Cheetah_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + useMultipleDragCubes = false + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = True + situationMask = 127 + CONSTRAINT + { + type = REPEATABILITY + value = ALWAYS + prestige = Trivial + } + CONSTRAINT + { + type = REPEATABILITY + value = BODYANDSITUATION + prestige = Significant + } + CONSTRAINT + { + type = REPEATABILITY + value = ONCEPERPART + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 4000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 8000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 2000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 4000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 1000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 2000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDE + test = GT + value = 0 // this just registers altitude as something to care about + situationMask = 8 + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + CONSTRAINT + { + type = SPEED + test = GT + value = 0 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = LT + value = 600 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = GT + value = 300 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = LT + value = 1200 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = GT + value = 600 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEED + test = LT + value = 2500 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 200 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 100 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 100 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 50 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 50 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 20 + prestige = Exceptional + } + } + 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 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 + } + } + MODULE + { + name = FXModuleLookAtConstraint + CONSTRAINLOOKFX + { + targetName = gimbalArm_upper1 + rotatorsName = gimbalArm_lower1 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_lower1 + rotatorsName = gimbalArm_upper1 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_upper2 + rotatorsName = gimbalArm_lower2 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_lower2 + rotatorsName = gimbalArm_upper2 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_upper3 + rotatorsName = gimbalArm_lower3 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_lower3 + rotatorsName = gimbalArm_upper3 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_upper4 + rotatorsName = gimbalArm_lower4 + } + CONSTRAINLOOKFX + { + targetName = gimbalArm_lower4 + rotatorsName = gimbalArm_upper4 + } + } + MODULE + { + name = ModuleCargoPart + stackableQuantity = 1 + packedVolume = -1 + } +} + \ No newline at end of file