diff --git a/.gitignore b/.gitignore index fb3ad6a..cef0f20 100644 --- a/.gitignore +++ b/.gitignore @@ -342,3 +342,4 @@ tmp/ deploy/ build_scripts/version.txt build_scripts/changelog.md +GameData/CryoEngines/Parts/@thumbs diff --git a/.mod_data.yml b/.mod_data.yml index 5204b72..d2ba119 100644 --- a/.mod_data.yml +++ b/.mod_data.yml @@ -17,15 +17,15 @@ dependencies: # Configure dependencies version: 1.4.2 location: s3 DynamicBatteryStorage: - tag: 2.2.1 + tag: 2.2.2 location: github repository: post-kerbin-mining-corporation/DynamicBatteryStorage DeployableEngines: - tag: 1.2.3 + tag: 1.3.0 location: github repository: post-kerbin-mining-corporation/DeployableEngines CryoTanks: - tag: 1.5.6 + tag: 1.6.0 location: github repository: post-kerbin-mining-corporation/CryoTanks deploy: diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-allosaur-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-allosaur-1.mu new file mode 100644 index 0000000..5a29a32 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-allosaur-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-buzzard-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-buzzard-1.mu new file mode 100644 index 0000000..94bf3a1 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-buzzard-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-compsognathus-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-compsognathus-1.mu new file mode 100644 index 0000000..bd1c43c Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-compsognathus-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-deinonychus-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-deinonychus-1.mu new file mode 100644 index 0000000..684ea94 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-deinonychus-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-eagle-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-eagle-1.mu new file mode 100644 index 0000000..81e345b Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-eagle-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-harrier-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-harrier-1.mu new file mode 100644 index 0000000..91f75e4 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-harrier-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-hawk-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-hawk-1.mu new file mode 100644 index 0000000..ed03427 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-hawk-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-iguanodon-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-iguanodon-1.mu new file mode 100644 index 0000000..a7f83db Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-iguanodon-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-e.dds new file mode 100644 index 0000000..4adf4e7 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-n.dds new file mode 100644 index 0000000..ed3ffc9 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1.dds new file mode 100644 index 0000000..09b8c5b Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-0625-1.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-e.dds new file mode 100644 index 0000000..05a4b2f Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-n.dds new file mode 100644 index 0000000..3dbfc49 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1.dds new file mode 100644 index 0000000..f244e61 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-1.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-e.dds new file mode 100644 index 0000000..9442b56 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-n.dds new file mode 100644 index 0000000..34a78e5 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2.dds new file mode 100644 index 0000000..15eb45a Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-2.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-e.dds new file mode 100644 index 0000000..f71af4b Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-n.dds new file mode 100644 index 0000000..7327df5 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3.dds new file mode 100644 index 0000000..a0e1856 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-125-3.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-e.dds new file mode 100644 index 0000000..4da88c9 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-n.dds new file mode 100644 index 0000000..fe75f97 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1.dds new file mode 100644 index 0000000..61760c1 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-1.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-e.dds new file mode 100644 index 0000000..5e181de Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-n.dds new file mode 100644 index 0000000..33b008f Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2.dds new file mode 100644 index 0000000..c63cca8 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-2.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-e.dds new file mode 100644 index 0000000..812a5ce Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-n.dds new file mode 100644 index 0000000..b9dc2d3 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3.dds new file mode 100644 index 0000000..ef79a99 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-1875-3.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-e.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-e.dds new file mode 100644 index 0000000..104b9cb Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-e.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-n.dds new file mode 100644 index 0000000..14c256d Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1.dds new file mode 100644 index 0000000..50a55bc Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-25-1.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1-n.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1-n.dds new file mode 100644 index 0000000..4aa7a39 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1-n.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1.dds new file mode 100644 index 0000000..5fbe3f8 Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-methalox-375-1.dds differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-tyrannosaur-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-tyrannosaur-1.mu new file mode 100644 index 0000000..92dedcc Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-tyrannosaur-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-vulture-1.mu b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-vulture-1.mu new file mode 100644 index 0000000..200554f Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/cryoengine-vulture-1.mu differ diff --git a/GameData/CryoEngines/Assets/MethaloxEngine/restock-engine-glow-purple-1.dds b/GameData/CryoEngines/Assets/MethaloxEngine/restock-engine-glow-purple-1.dds new file mode 100644 index 0000000..701fa7c Binary files /dev/null and b/GameData/CryoEngines/Assets/MethaloxEngine/restock-engine-glow-purple-1.dds differ diff --git a/GameData/CryoEngines/FX/cryoEngine125-exhaust-1.mu b/GameData/CryoEngines/FX/cryoEngine125-exhaust-1.mu deleted file mode 100644 index 4d12858..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine125-exhaust-1.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine125-exhaust-2.mu b/GameData/CryoEngines/FX/cryoEngine125-exhaust-2.mu deleted file mode 100644 index e606cc0..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine125-exhaust-2.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine25-exhaust-1.mu b/GameData/CryoEngines/FX/cryoEngine25-exhaust-1.mu deleted file mode 100644 index 45783c5..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine25-exhaust-1.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine25-exhaust-2.mu b/GameData/CryoEngines/FX/cryoEngine25-exhaust-2.mu deleted file mode 100644 index b123703..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine25-exhaust-2.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine375-exhaust-1.mu b/GameData/CryoEngines/FX/cryoEngine375-exhaust-1.mu deleted file mode 100644 index eebaf9b..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine375-exhaust-1.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine375-exhaust-2.mu b/GameData/CryoEngines/FX/cryoEngine375-exhaust-2.mu deleted file mode 100644 index c504daa..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine375-exhaust-2.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/cryoEngine375-flare-1.mu b/GameData/CryoEngines/FX/cryoEngine375-flare-1.mu deleted file mode 100644 index 04c7934..0000000 Binary files a/GameData/CryoEngines/FX/cryoEngine375-flare-1.mu and /dev/null differ diff --git a/GameData/CryoEngines/FX/fx-methalox-core-1.mu b/GameData/CryoEngines/FX/fx-methalox-core-1.mu new file mode 100644 index 0000000..7ddc8b7 Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-core-1.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-core-2.mu b/GameData/CryoEngines/FX/fx-methalox-core-2.mu new file mode 100644 index 0000000..ded9240 Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-core-2.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-plume-1.mu b/GameData/CryoEngines/FX/fx-methalox-plume-1.mu new file mode 100644 index 0000000..44730ef Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-plume-1.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-plume-2.mu b/GameData/CryoEngines/FX/fx-methalox-plume-2.mu new file mode 100644 index 0000000..7401d7b Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-plume-2.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-shock-1.mu b/GameData/CryoEngines/FX/fx-methalox-shock-1.mu new file mode 100644 index 0000000..9d77c7b Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-shock-1.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-shock-2.mu b/GameData/CryoEngines/FX/fx-methalox-shock-2.mu new file mode 100644 index 0000000..d8f873d Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-shock-2.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-vac-core-1.mu b/GameData/CryoEngines/FX/fx-methalox-vac-core-1.mu new file mode 100644 index 0000000..645cc09 Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-vac-core-1.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-vac-core-2.mu b/GameData/CryoEngines/FX/fx-methalox-vac-core-2.mu new file mode 100644 index 0000000..d62c774 Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-vac-core-2.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-vac-plume-1.mu b/GameData/CryoEngines/FX/fx-methalox-vac-plume-1.mu new file mode 100644 index 0000000..c1e6494 Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-vac-plume-1.mu differ diff --git a/GameData/CryoEngines/FX/fx-methalox-vac-plume-2.mu b/GameData/CryoEngines/FX/fx-methalox-vac-plume-2.mu new file mode 100644 index 0000000..9d2936c Binary files /dev/null and b/GameData/CryoEngines/FX/fx-methalox-vac-plume-2.mu differ diff --git a/GameData/CryoEngines/FX/fx_blob01.dds b/GameData/CryoEngines/FX/fx_blob01.dds new file mode 100644 index 0000000..fb3f141 Binary files /dev/null and b/GameData/CryoEngines/FX/fx_blob01.dds differ diff --git a/GameData/CryoEngines/FX/fx_blob03.dds b/GameData/CryoEngines/FX/fx_blob03.dds new file mode 100644 index 0000000..e301855 Binary files /dev/null and b/GameData/CryoEngines/FX/fx_blob03.dds differ diff --git a/GameData/CryoEngines/FX/fx_blobGlow01.dds b/GameData/CryoEngines/FX/fx_blobGlow01.dds new file mode 100644 index 0000000..4d01e7d Binary files /dev/null and b/GameData/CryoEngines/FX/fx_blobGlow01.dds differ diff --git a/GameData/CryoEngines/FX/fx_blobGlowBlue.dds b/GameData/CryoEngines/FX/fx_blobGlowBlue.dds new file mode 100644 index 0000000..1352ea9 Binary files /dev/null and b/GameData/CryoEngines/FX/fx_blobGlowBlue.dds differ diff --git a/GameData/CryoEngines/FX/fx_cyl_03.dds b/GameData/CryoEngines/FX/fx_cyl_03.dds new file mode 100644 index 0000000..bf8acdc Binary files /dev/null and b/GameData/CryoEngines/FX/fx_cyl_03.dds differ diff --git a/GameData/CryoEngines/Localization/en-us.cfg b/GameData/CryoEngines/Localization/en-us.cfg index 44a2512..0c2dea5 100644 --- a/GameData/CryoEngines/Localization/en-us.cfg +++ b/GameData/CryoEngines/Localization/en-us.cfg @@ -15,6 +15,12 @@ Localization #LOC_CryoEngines_engine_switcher_mount_variant4 = 3.75m #LOC_CryoEngines_engine_switcher_mount_variant5 = Compact #LOC_CryoEngines_engine_switcher_mount_variant6 = Boattail + #LOC_CryoEngines_engine_switcher_mount_variant_bare = Bare + #LOC_CryoEngines_engine_switcher_mount_variant_bare_detail = A boattail mount with nothing interesting going on. + #LOC_CryoEngines_engine_switcher_mount_variant_bare_summary = 3.75m Boattail Mount + #LOC_CryoEngines_engine_switcher_mount_variant_finned = Finned + #LOC_CryoEngines_engine_switcher_mount_variant_finned_detail = A boattail mount with 6 attractive fins. + #LOC_CryoEngines_engine_switcher_mount_variant_finned_summary = 3.75m Finned Mount #LOC_CryoEngines_engine_switcher_mount_0625_summary = 0.625m Stack Mount #LOC_CryoEngines_engine_switcher_mount_0625_detail = A standard size mount. Includes autoshrouds. @@ -34,47 +40,99 @@ Localization // PARTS + // Hydrolox + // ----------- + // 0.625m - #LOC_CryoEngines_cryoengine-stromboli-1_title = CR-10A 'Stromboli' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-stromboli-1_title = CR-10A 'Stromboli' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-stromboli-1_description = Truncating the engine bell and making a few modifications for high propellant flow rates pushes this kitchen appliance up to blowtorch level and allows it to be used as an effective sustainer engine. #LOC_CryoEngines_cryoengine-stromboli-1_tags = propuls rocket sustain hydrogen hydrolox cryo stromboli dc-x dcx delta clipper // 1.25m - #LOC_CryoEngines_cryoengine-vesuvius-1_title = CR-2 'Vesuvius' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-vesuvius-1_title = CR-2 'Vesuvius' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-vesuvius-1_description = A high power sustainer engine in a small footprint. Like most sustainer-type cryogenic engines, it is well-balanced for launch and mid-energy stage applications. #LOC_CryoEngines_cryoengine-vesuvius-1_tags = propuls rocket sustain hydrogen hydrolox cryo vesuvius ariane vulcain - #LOC_CryoEngines_cryoengine-hecate-1_title = CE-10 'Hecate' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-hecate-1_title = CE-10 'Hecate' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-hecate-1_description = A venerable kitchen appliance - er, rocket engine, efficiently burning liquid hydrogen and oxidizer for your orbital vehicles. Stowed nozzle extension allows a compact footprint. #LOC_CryoEngines_cryoengine-hecate-1_tags = orbit propuls rocket vacuum hydrogen hydrolox exten cryo rl10 // 1.875m - #LOC_CryoEngines_cryoengine-erebus-1_title = CR-0120 'Erebus' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-erebus-1_title = CR-0120 'Erebus' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-erebus-1_description = The flame-spewing Erebus pushes our launch vehicles to great heights, but only when paired with an appropriate amount of boosters. Because it's a sustainer. #LOC_CryoEngines_cryoengine-erebus-1_tags = propuls rocket sustain hydrogen hydrolox cryo erebus buran energ - #LOC_CryoEngines_cryoengine-pavonis-1_title = CE-60 'Pavonis' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-pavonis-1_title = CE-60 'Pavonis' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-pavonis-1_description = An industrial kitchen appliance! Delivers great specific impulse with better thrust in vacuum than its predecessor. Stowed nozzle extension allows a compact footprint. #LOC_CryoEngines_cryoengine-pavonis-1_tags = orbit propuls rocket vacuum hydrogen hydrolox exten cryo rl60 // 2.5m - #LOC_CryoEngines_cryoengine-fuji-1_title = CR-9B 'Fuji' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-fuji-1_title = CR-9B 'Fuji' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-fuji-1_description = An advanced sustainer engine designed to deliver well-priced and efficient thrust at all atmospheric regimes. #LOC_CryoEngines_cryoengine-fuji-1_tags = propuls rocket sustain hydrogen hydrolox cryo vesuvius ariane vulcain - #LOC_CryoEngines_cryoengine-ulysses-1_title = CE-2X 'Ulysses' Cryogenic Rocket Engine + #LOC_CryoEngines_cryoengine-ulysses-1_title = CE-2X 'Ulysses' Liquid Hydrogen Engine #LOC_CryoEngines_cryoengine-ulysses-1_description = The 'X' suffix refers to the eXtra efficiency delivered by this powerful vacuum engine. KADB is very excited that we might be making use of it, because they spent a lot of R&D money on it only to have the rocket they were building it for cancelled. #LOC_CryoEngines_cryoengine-ulysses-1_tags = orbit propuls rocket vacuum hydrogen hydrolox cryo j2x constellation //3.75m - #LOC_CryoEngines_cryoengine-etna-1_title = CR-68 'Etna' Cryogenic Rocket Engine - #LOC_CryoEngines_cryoengine-etna-1_description = The largest hydrogen-fuelled engine available we have available in stock. We can't even order bigger ones, they just roll their eyes and sigh. Might not even need boosters with this one... + #LOC_CryoEngines_cryoengine-etna-1_title = CR-68 'Etna' Liquid Hydrogen Engine + #LOC_CryoEngines_cryoengine-etna-1_description = The largest hydrogen-fuelled engine that we have available in stock. We can't even order bigger ones, they just roll their eyes and sigh. Might not even need boosters with this one... #LOC_CryoEngines_cryoengine-etna-1_tags = propuls rocket sustain hydrogen hydrolox cryo delta iv - #LOC_CryoEngines_cryoengine-tharsis-1_title = CE-60 'Tharsis' Cryogenic Rocket Engine Cluster + #LOC_CryoEngines_cryoengine-tharsis-1_title = CE-60 'Tharsis' Liquid Hydrogen Engine Cluster #LOC_CryoEngines_cryoengine-tharsis-1_description = A pair of engines mounted on a robust structure, pushing your spacecraft to new and exciting heights. A stowed nozzle extension allows a compact footprint. #LOC_CryoEngines_cryoengine-tharsis-1_tags = orbit propuls rocket vacuum hydrogen hydrolox exten cryo rl60 clust + // Methlalox + // ----------- + + // 0.625m + #LOC_CryoEngines_cryoengine-compsognathus-1_title = MR-1 'Compsognathus' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-compsognathus-1_description = A powerful booster stage methane engine in a very small footprint. + #LOC_CryoEngines_cryoengine-compsognathus-1_tags = cryoengines propuls rocket booster engine main methane methalox cryo compsognathus compy prometheus esa arianespace + + #LOC_CryoEngines_cryoengine-hawk-1_title = MU-018 'Hawk' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-hawk-1_description = This small engine had a storied service history and has recently been uprated to run on methane. It makes a great entry-level vacuum option. + #LOC_CryoEngines_cryoengine-hawk-1_tags = cryoengines orbit propuls rocket vacuum methane methalox cryo hawk rs18 + + // 1.25m + #LOC_CryoEngines_cryoengine-deinonychus-1_title = MR-420 'Deinonychus' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-deinonychus-1_description = Try to imagine yourself in the early 21st century. You get your first glimpse of the Deinonychus as you sneak around a tent city in the middle of a swamp. It hisses softly, starting its chilldown cycle. And you keep still because maybe you think that it's only certified for up to 10 re-uses, and it's not firing up just for you. But oh no, not the Deinonychus. You stare at it and the Deinonychus just stares right back at you. And that's when the ignition comes. Not from the front, but from the side, from the two other engines you didn't even know were there. Because the Deinonychus is designed for clustering, you see, it uses coordinated gimbaled thrust and it is out in force today. And it comes at you with this - a full-flow staged combustion methalox cycle. It doesn't bother to use a kerosene gas generator like other, inferior engines, no. The point is, you are alive when the spark igniter turns the hot methane gas into a column of flame, so, try to show a little respect. + #LOC_CryoEngines_cryoengine-deinonychus-1_tags = cryoengines propuls rocket booster engine main methane methalox cryo spacex raptor deinonychus + + #LOC_CryoEngines_cryoengine-buzzard-1_title = MU-10 'Buzzard' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-buzzard-1_description = We don't have any exciting marketing copy for this one. It's a pretty fun little vacuum methane engine. + #LOC_CryoEngines_cryoengine-buzzard-1_tags = cryoengines orbit propuls rocket vacuum methane methalox cryo m10 buzzard + + // 1.875m + #LOC_CryoEngines_cryoengine-iguanodon-1_title = MR-4 'Iguanodon' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-iguanodon-1_description = Hiding stealthily in the wings, the methane-fuelled Iguanodon is ready to take a lead role in modern rocket propulsion, with a beastly thrust and really just safe chamber pressure. + #LOC_CryoEngines_cryoengine-iguanodon-1_tags = cryoengines propuls rocket booster engine main methane methalox cryo iguanodon blue origin be4 + + #LOC_CryoEngines_cryoengine-harrier-1_title = MU-11 'Harrier' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-harrier-1_description = This medium methane engine is actually two engines! One set of pumps drives the main combustion chamber, which delivers a respectable impulse. The second drives four high power verniers for effective gimbal and roll control. Fun for the whole family! + #LOC_CryoEngines_cryoengine-harrier-1_tags = cryoengines orbit propuls rocket vacuum methane methalox cryo harrier tq11 tq12 landspace + + // 2.5m + #LOC_CryoEngines_cryoengine-allosaur-1_title = MR-8 'Allosaur' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-allosaur-1_description = An unholy combination of several engine models fuelled by, well, methane, the Allosaur roars onto the scene sporting great thrust and well, mediocre efficiency. + #LOC_CryoEngines_cryoengine-allosaur-1_tags = cryoengines propuls rocket booster engine main methane methalox cryo allosaur stbe + + #LOC_CryoEngines_cryoengine-eagle-1_title = MU-421 'Eagle' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-eagle-1_description = You're not safe from the Deinonychus in space. The Eagle, an evolved vacuum-optimized version of the fearsome engine with a fully regeneratively cooled bell, can propel you into the highest of heavens and not break the bank either. Clever girl. + #LOC_CryoEngines_cryoengine-eagle-1_tags = cryoengines orbit propuls rocket vacuum methane methalox cryo eagle raptor vac spacex + + //3.75m + #LOC_CryoEngines_cryoengine-tyrannosaur-1_title = MR-420-9 'Tyrannosaur' Liquid Methane Engine Cluster + #LOC_CryoEngines_cryoengine-tyrannosaur-1_description = We have a T-Rex! Much like Voltron, a pack of nine Deinonychuses can self-assemble into a single flame-belching, earth-shaking, ear-splitting monster engine. This combination is notable as only the inner three engines gimbal - the outer ones are only there for the party. + #LOC_CryoEngines_cryoengine-tyrannosaur-1_tags = cryoengines propuls rocket booster engine main methane methalox cryo raptor spacex trex tyrannosaur + + #LOC_CryoEngines_cryoengine-vulture-1_title = MU-4U 'Vulture' Liquid Methane Engine + #LOC_CryoEngines_cryoengine-vulture-1_description = Large and powerful, with a fairly decent specific impulse, the Vulture actually evolved from the Iguanodon and has grown a fearsomely large engine bell, which does retract to allow a compact footprint. + #LOC_CryoEngines_cryoengine-vulture-1_tags = cryoengines orbit propuls rocket vacuum methane methalox cryo vulture be4u vac blue origin exten + + // OLD AND GONE SOON #LOC_CryoEngines_cryoengine-125-1_title = KL-1 'Volcano' Cryogenic Rocket Engine #LOC_CryoEngines_cryoengine-125-1_description = Deprecated diff --git a/GameData/CryoEngines/Parts/Engine/0625/cryoengine-stromboli-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/0625/cryoengine-stromboli-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/0625/cryoengine-stromboli-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/0625/cryoengine-stromboli-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/125/cryoengine-hecate-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/125/cryoengine-hecate-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/125/cryoengine-hecate-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/125/cryoengine-hecate-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/125/cryoengine-vesuvius-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/125/cryoengine-vesuvius-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/125/cryoengine-vesuvius-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/125/cryoengine-vesuvius-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/1875/cryoengine-erebus-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/1875/cryoengine-erebus-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/1875/cryoengine-erebus-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/1875/cryoengine-erebus-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/1875/cryoengine-pavonis-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/1875/cryoengine-pavonis-1.cfg similarity index 99% rename from GameData/CryoEngines/Parts/Engine/1875/cryoengine-pavonis-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/1875/cryoengine-pavonis-1.cfg index 9e6d5b9..a3386cd 100644 --- a/GameData/CryoEngines/Parts/Engine/1875/cryoengine-pavonis-1.cfg +++ b/GameData/CryoEngines/Parts/HydroloxEngines/1875/cryoengine-pavonis-1.cfg @@ -21,7 +21,7 @@ PART node_attach = 0.0, 0.507, 0.0, 0.0, 1.0, 0.0, 1 TechRequired = heavyRocketry - entryCost = 4560 + entryCost = 12600 cost = 2900 category = Propulsion subcategory = 0 diff --git a/GameData/CryoEngines/Parts/Engine/25/cryoengine-fuji-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/25/cryoengine-fuji-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/25/cryoengine-fuji-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/25/cryoengine-fuji-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/25/cryoengine-ulysses-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/25/cryoengine-ulysses-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/25/cryoengine-ulysses-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/25/cryoengine-ulysses-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/375/cryoengine-etna-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/375/cryoengine-etna-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/375/cryoengine-etna-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/375/cryoengine-etna-1.cfg diff --git a/GameData/CryoEngines/Parts/Engine/375/cryoengine-tharsis-1.cfg b/GameData/CryoEngines/Parts/HydroloxEngines/375/cryoengine-tharsis-1.cfg similarity index 100% rename from GameData/CryoEngines/Parts/Engine/375/cryoengine-tharsis-1.cfg rename to GameData/CryoEngines/Parts/HydroloxEngines/375/cryoengine-tharsis-1.cfg diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-compsognathus-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-compsognathus-1.cfg new file mode 100644 index 0000000..d23a746 --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-compsognathus-1.cfg @@ -0,0 +1,557 @@ +// Cryo Engines 2.0.0 +// 0.625m booster engine (Prometheus) +PART +{ + name = cryoengine-compsognathus-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-compsognathus-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + rescaleFactor = 1 + node_stack_top = 0.0, 0.421, 0.0, 0.0, 1.0, 0.0, 0 + node_stack_bottom = 0.0, -0.727, 0.0, 0.0, -1.0, 0.0, 0 + node_attach = 0.0, 0.211, 0.0, 0.0, 1.0, 0.0, 0 + + TechRequired = advRocketry + entryCost = 1350 + cost = 450 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-compsognathus-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-compsognathus-1_description + attachRules = 1,1,1,1,0 + mass = 0.4 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size0, srf + tags = #LOC_CryoEngines_cryoengine-compsognathus-1_tags + EFFECTS + { + fx-compsognathus + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.5,0.5,0.5 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.5,0.5,0.5 + } + MODEL_MULTI_PARTICLE + { + name = shock + modelName = CryoEngines/FX/fx-methalox-shock-1 + transformName = fxTransformShock + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.5,0.5,0.5 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = compsognathus + runningEffectName = fx-compsognathus + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 85 + heatProduction = 45 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 335 + key = 1 325 + key = 4 290 + key = 12 75 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 7 + gimbalTransformName = B_Gimbal_Prometheus + gimbalRange = 3.5 + } + + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + + MODULE + { + name = ModuleJettison + jettisonName = B_Prm_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 0.625m + title = #LOC_CryoEngines_engine_switcher_mount_variant1 + transform = B_Prm_0625 + transform = Shroud_0625_Prometheus + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_0625_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_0625_detail + primaryColor = #999999 + secondaryColor = #586f53 + attachNode = 0.0, 0.421, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.421, 0.0 + } + } + SUBTYPE + { + name = Boattail + title = #LOC_CryoEngines_engine_switcher_mount_variant6 + transform = B_Prm_Boat + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_boattail_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_boattail_detail + primaryColor = #ffffff + secondaryColor = #586f53 + attachNode = 0.0, 0.421, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.421, 0.0 + } + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = Shroud_0625_PrometheusCompact + transform = B_Prm_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + attachNode = 0.0, 0.211, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.211, 0.0 + } + } + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + + // Ringed + CONSTRAINLOOKFX + { + targetName = B_Prm_PistonTop001 + rotatorsName = B_Prm_PistonBot001 + } + CONSTRAINLOOKFX + { + targetName = B_Prm_PistonTop002 + rotatorsName = B_Prm_PistonBot002 + } + CONSTRAINLOOKFX + { + targetName = B_Prm_PistonBot001 + rotatorsName = B_Prm_PistonTop001 + } + CONSTRAINLOOKFX + { + targetName = B_Prm_PistonBot002 + rotatorsName = B_Prm_PistonTop002 + } + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.5 + maxDistance = 30 + falloff = 1.5 + thrustTransformName = thrustTransform + } + MODULE + { + name = ModuleCargoPart + packedVolume = 380 + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-hawk-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-hawk-1.cfg new file mode 100644 index 0000000..8bcdb97 --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/0625/cryoengine-hawk-1.cfg @@ -0,0 +1,522 @@ +// Cryo Engines 2.0.0 +// 0.625m upper stage engine (RS-18) +PART +{ + name = cryoengine-hawk-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-hawk-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + rescaleFactor = 1 + + node_stack_top = 0.0, 0.292, 0.0, 0.0, 1.0, 0.0, 0 + node_stack_bottom = 0.0, -0.762, 0.0, 0.0, -1.0, 0.0, 0 + node_attach = 0.0, 0.292, 0.0, 0.0, 1.0, 0.0, 0 + + TechRequired = heavyRocketry + entryCost = 1560 + cost = 520 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-hawk-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-hawk-1_description + attachRules = 1,1,1,0,0 + mass = 0.14 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size0, srf + + tags = #LOC_CryoEngines_cryoengine-hawk-1_tags + EFFECTS + { + fx-hawk + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-vac-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.5,0.5,0.5 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.5,0.5,0.5 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = hawk + runningEffectName = fx-hawk + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 12 + heatProduction = 137.1163876 + fxOffset = 0, 1.5, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 382 + key = 1 90 + key = 4 11 + key = 12 4 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal_RS18 + gimbalResponseSpeed = 7 + gimbalRange = 2 + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 0.625 + title = #LOC_CryoEngines_engine_switcher_mount_variant1 + transform = B_RS18_0625 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_0625_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_0625_detail + primaryColor = #999999 + secondaryColor = #586f53 + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform =B_RS18_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + } + } + + MODULE + { + name = ModuleAdvancedLookAtConstraint + // CylA + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonHigh001 + rotatorsName = B_RS18_PistonLow001 + } + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonHigh002 + rotatorsName = B_RS18_PistonLow002 + } + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonHigh003 + rotatorsName = B_RS18_PistonLow003 + } + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonLow001 + rotatorsName = B_RS18_PistonHigh001 + } + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonLow002 + rotatorsName = B_RS18_PistonHigh002 + } + CONSTRAINLOOKFX + { + targetName = B_RS18_PistonLow003 + rotatorsName = B_RS18_PistonHigh003 + } + } + + MODULE + { + name = ModuleJettison + jettisonName = B_RS18_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.3 + maxDistance = 30 + falloff = 1.7 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-buzzard-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-buzzard-1.cfg new file mode 100644 index 0000000..6d75c98 --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-buzzard-1.cfg @@ -0,0 +1,538 @@ +// Cryo Engines 2.0.0 +// 1.25m upper stage engine (Avio M10) +PART +{ + name = cryoengine-buzzard-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-buzzard-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + rescaleFactor = 1 + + node_stack_top = 0.0, 0.572, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -0.845, 0.0, 0.0, -1.0, 0.0, 1 + node_attach = 0.0, 0.501, 0.0, 0.0, 1.0, 0.0, 1 + + TechRequired = heavyRocketry + entryCost = 4350 + cost = 1450 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-buzzard-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-buzzard-1_description + attachRules = 1,1,1,0,0 + mass = 0.7 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size1, srf + + tags = #LOC_CryoEngines_cryoengine-buzzard-1_tags + EFFECTS + { + fx-buzzard + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-vac-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.75,0.75,0.75 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = buzzard + runningEffectName = fx-buzzard + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 90 + heatProduction = 137.1163876 + fxOffset = 0, 1.5, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 375 + key = 1 100 + key = 4 11 + key = 12 4 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal_M10 + gimbalResponseSpeed = 7 + gimbalRange = 3.5 + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 1.25m + title = #LOC_CryoEngines_engine_switcher_mount_variant2 + transform = Shroud_125_M10 + transform = B_M10_125 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_125_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_125_detail + primaryColor = #999999 + secondaryColor = #586f53 + NODE + { + name = top + position = 0.0, 0.572, 0.0 + } + } + SUBTYPE + { + name = Boattail + title = #LOC_CryoEngines_engine_switcher_mount_variant6 + transform = B_M10_Boat + transform = Shroud_125_M10Boat + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_boattail_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_boattail_detail + primaryColor = #ffffff + secondaryColor = #586f53 + NODE + { + name = top + position = 0.0, 0.8439, 0.0 + } + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = Shroud_125_M10COmpact + transform =B_M10_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + NODE + { + name = top + position = 0.0, 0.501, 0.0 + } + } + } + + MODULE + { + name = ModuleAdvancedLookAtConstraint + // CylA + CONSTRAINLOOKFX + { + targetName = B_M10_CylTop1 + rotatorsName = B_M10_CylLow1 + } + CONSTRAINLOOKFX + { + targetName = B_M10_CylTop2 + rotatorsName = B_M10_CylLow2 + } + CONSTRAINLOOKFX + { + targetName = B_M10_CylLow1 + rotatorsName = B_M10_CylTop1 + } + CONSTRAINLOOKFX + { + targetName = B_M10_CylLow2 + rotatorsName = B_M10_CylTop2 + } + } + + MODULE + { + name = ModuleJettison + jettisonName = B_M10_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.3 + maxDistance = 30 + falloff = 1.7 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-deinonychus-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-deinonychus-1.cfg new file mode 100644 index 0000000..2646fe4 --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/125/cryoengine-deinonychus-1.cfg @@ -0,0 +1,535 @@ +// Cryo Engines 2.0.0 +// 1.25m booster engine (Raptor) +PART +{ + name = cryoengine-deinonychus-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-deinonychus-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_top = 0.0, 0.764, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -1.397, 0.0, 0.0, -1.0, 0.0, 1 + node_attach = 0.0, 0.764, 0.0, 0.0, 1.0, 0.0, 1 + + TechRequired = heavyRocketry + entryCost = 15300 + cost = 5100 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-deinonychus-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-deinonychus-1_description + attachRules = 1,1,1,1,0 + mass = 1.75 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size1, srf + tags = #LOC_CryoEngines_cryoengine-deinonychus-1_tags + EFFECTS + { + fx-deinonychus + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = shock + modelName = CryoEngines/FX/fx-methalox-shock-1 + transformName = fxTransformShock + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = deinonychus + runningEffectName = fx-deinonychus + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 460 + heatProduction = 227.6627959 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 342 + key = 1 334 + key = 4 290 + key = 12 100 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Raptor_Gimbal + gimbalResponseSpeed = 7 + gimbalRange = 3 + } + + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + + MODULE + { + name = ModuleJettison + jettisonName = B_Raptor_Shroud + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 1.25m + title = #LOC_CryoEngines_engine_switcher_mount_variant2 + transform = Shroud_125_Raptor + transform = B_Raptor_125 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_125_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_125_detail + primaryColor = #999999 + secondaryColor = #586f53 + } + SUBTYPE + { + name = Boattail + title = #LOC_CryoEngines_engine_switcher_mount_variant6 + transform = B_Raptor_Boat + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_boattail_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_boattail_detail + primaryColor = #ffffff + secondaryColor = #586f53 + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = Shroud_125_Raptor + transform = B_Raptor_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + } + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + CONSTRAINLOOKFX + { + targetName = B_Raptor_CylLower1 + rotatorsName = B_Raptor_CylUpper1 + } + CONSTRAINLOOKFX + { + targetName = B_Raptor_CylLower2 + rotatorsName = B_Raptor_CylUpper2 + } + CONSTRAINLOOKFX + { + targetName = B_Raptor_CylUpper1 + rotatorsName = B_Raptor_CylLower1 + } + CONSTRAINLOOKFX + { + targetName = B_Raptor_CylUpper2 + rotatorsName = B_Raptor_CylLower2 + } + CONSTRAINLOOKFX + { + targetName = B_Raptor_DeformBase + rotatorsName = B_Raptor_DeformMid + axisConstrained = true + axisScales = 1,0,0 + } + } + 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 0.7 + } + greenCurve + { + key = 0 0 + key = 1 0.7 + } + blueCurve + { + key = 0 0 + key = 1 0.7 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } + 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.5 + maxDistance = 30 + falloff = 1.5 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-harrier-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-harrier-1.cfg new file mode 100644 index 0000000..92cfdfb --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-harrier-1.cfg @@ -0,0 +1,555 @@ +// Cryo Engines 2.0.0 +// 1.875m upper stage engine (TQ11/12) +PART +{ + name = cryoengine-harrier-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-harrier-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + rescaleFactor = 1 + + node_stack_top = 0.0, 0.838, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -1.479, 0.0, 0.0, -1.0, 0.0, 1 + + node_attach = 0.0, 0.838, 0.0, 0.0, 1.0, 0.0, 1 + + TechRequired = heavierRocketry + entryCost = 9300 + cost = 3100 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-harrier-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-harrier-1_description + attachRules = 1,1,1,0,0 + mass = 4 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size1p5, srf + + tags = #LOC_CryoEngines_cryoengine-harrier-1_tags + EFFECTS + { + fx-harrier + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-vac-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.2,1.2,1.2 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.2,1.2,1.2 + } + MODEL_MULTI_PARTICLE + { + name = vern1 + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformVernier1 + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.2,0.2,0.2 + } + MODEL_MULTI_PARTICLE + { + name = vern2 + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformVernier2 + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.2,0.2,0.2 + } + MODEL_MULTI_PARTICLE + { + name = vern3 + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformVernier3 + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.2,0.2,0.2 + } + MODEL_MULTI_PARTICLE + { + name = vern4 + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformVernier4 + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 0.2,0.2,0.2 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = harrier + runningEffectName = fx-harrier + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 300 + heatProduction = 137.1163876 + fxOffset = 0, 1.5, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 376 + key = 1 110 + key = 4 15 + key = 12 4 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal_TQ11 + gimbalResponseSpeed = 12 + gimbalRange = 12 + gimbalRange = 4 + gimbalRangeXN = 0 + gimbalRangeXP = 0 + gimbalRangeYN = 12 + gimbalRangeYP = 12 + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 1.875m + title = #LOC_CryoEngines_engine_switcher_mount_variant7 + transform = Shroud_1875_TQ11 + transform = B_TQ11_1875 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_1875_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_1875_detail + primaryColor = #999999 + secondaryColor = #586f53 + attachNode = 0.0, 0.838, 0.0, 0.0, 1.0, 0.0, 1 + NODE + { + name = top + position = 0.0, 0.838, 0.0 + } + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = Shroud_1875_TQ11Compact + transform = B_TQ11_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + attachNode = 0.0, 0.798, 0.0, 0.0, 1.0, 0.0, 1 + NODE + { + name = top + position = 0.0, 0.798, 0.0 + } + } + } + + + MODULE + { + name = ModuleJettison + jettisonName = B_TQ11_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.3 + maxDistance = 30 + falloff = 1.7 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-iguanodon-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-iguanodon-1.cfg new file mode 100644 index 0000000..c23892e --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/1875/cryoengine-iguanodon-1.cfg @@ -0,0 +1,551 @@ +// Cryo Engines 2.0.0 +// 1.875m sustainer engine (BE-4) +PART +{ + name = cryoengine-iguanodon-1 + module = Part + author = Chris Adderley (Nertea) and DylanSemaru + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-iguanodon-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_top = 0.0, 1.187, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.896, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 0.0, 0.895, 0.0, 0.0, 1.0, 0.0, 2 + + TechRequired = heavierRocketry + entryCost = 22500 + cost = 7500 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-iguanodon-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-iguanodon-1_description + attachRules = 1,1,1,1,0 + mass = 4 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size1p5, srf + tags = #LOC_CryoEngines_cryoengine-iguanodon-1_tags + EFFECTS + { + fx-iguanodon + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.2,1.2,1.2 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.2,1.2,1.2 + } + MODEL_MULTI_PARTICLE + { + name = shock + modelName = CryoEngines/FX/fx-methalox-shock-2 + transformName = fxTransformShock + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.2,1.2,1.2 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = iguanodon + runningEffectName = fx-iguanodon + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1000 + heatProduction = 227.6627959 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 340 + key = 1 327 + key = 4 250 + key = 12 100 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal_BE4 + gimbalResponseSpeed = 6 + gimbalRange = 3 + } + + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 4.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + + MODULE + { + name = ModuleJettison + jettisonName = B_BE4_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 1.25m + title = #LOC_CryoEngines_engine_switcher_mount_variant2 + transform = Shroud_1875_BE4 + transform = B_BE4_1875 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_1875_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_1875_detail + primaryColor = #999999 + secondaryColor = #586f53 + attachNode = 0.0, 1.187, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 1.187, 0.0 + } + } + SUBTYPE + { + name = Boattail + title = #LOC_CryoEngines_engine_switcher_mount_variant6 + transform = B_BE4_Boattail + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_boattail_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_boattail_detail + primaryColor = #ffffff + secondaryColor = #586f53 + attachNode = 0.0, 1.187, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 1.187, 0.0 + } + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = Shroud_1875_BE4Compact + transform = B_BE4_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + attachNode = 0.0, 0.895, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.895, 0.0 + } + } + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + + // Ringed + CONSTRAINLOOKFX + { + targetName = B_BE4_CylBot1 + rotatorsName = B_BE4_CylTop1 + } + CONSTRAINLOOKFX + { + targetName = B_BE4_CylBot2 + rotatorsName = B_BE4_CylTop2 + } + CONSTRAINLOOKFX + { + targetName = B_BE4_CylTop1 + rotatorsName = B_BE4_CylBot1 + } + CONSTRAINLOOKFX + { + targetName = B_BE4_CylTop2 + rotatorsName = B_BE4_CylBot2 + } + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.5 + maxDistance = 30 + falloff = 1.5 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-allosaur-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-allosaur-1.cfg new file mode 100644 index 0000000..d914349 --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-allosaur-1.cfg @@ -0,0 +1,546 @@ +// Cryo Engines 2.0.0 +// 2.5m lower stage engine (ML STBE concept) +PART +{ + name = cryoengine-allosaur-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-allosaur-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_top = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.807, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 2 + TechRequired = veryHeavyRocketry + entryCost = 63200 + cost = 21200 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-allosaur-1_title + manufacturer = #autoLOC_501672 + description = #LOC_CryoEngines_cryoengine-allosaur-1_description + attachRules = 1,1,1,1,0 + mass = 7 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size2, srf + tags = #LOC_CryoEngines_cryoengine-allosaur-1_tags + EFFECTS + { + fx-allosaur + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 2,2,2 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 2,2,2 + } + MODEL_MULTI_PARTICLE + { + name = shock + modelName = CryoEngines/FX/fx-methalox-shock-1 + transformName = fxTransformShock + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 2,2,2 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = allosaur + runningEffectName = fx-allosaur + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1850 + heatProduction = 287.8342734 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 345 + key = 1 330 + key = 4 270 + key = 12 10 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_STBEGimbal + gimbalResponseSpeed = 2 + gimbalRange = 3 + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 8.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 2.5m + title = #LOC_CryoEngines_engine_switcher_mount_variant3 + transform = B_STBE_25 + transform = STBEShroud + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_25_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_25_detail + primaryColor = #999999 + secondaryColor = #586f53 + attachNode = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 1.76, 0.0 + } + } + SUBTYPE + { + name = Boattail + title = #LOC_CryoEngines_engine_switcher_mount_variant6 + transform = B_STBE_Boattail + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_boattail_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_boattail_detail + primaryColor = #ffffff + secondaryColor = #586f53 + attachNode = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 1.76, 0.0 + } + } + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = B_STBE_Compact + transform = STBEShroudCompact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + attachNode = 0.0, 1.682, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 1.682, 0.0 + } + } + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + CONSTRAINLOOKFX + { + targetName = B_STBEGimbalCylBot_001 + rotatorsName = B_STBEGimbalCylTop001 + } + CONSTRAINLOOKFX + { + targetName = B_STBEGimbalCylBot_002 + rotatorsName = B_STBEGimbalCylTop002 + } + CONSTRAINLOOKFX + { + targetName = B_STBEGimbalCylTop001 + rotatorsName = B_STBEGimbalCylBot_001 + } + CONSTRAINLOOKFX + { + targetName = B_STBEGimbalCylTop002 + rotatorsName = B_STBEGimbalCylBot_002 + } + } + MODULE + { + name = ModuleJettison + jettisonName = B_STBE_Shroud + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.5 + jettisonForce = 15 + jettisonDirection = 0 0 1 + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.8 + maxDistance = 50 + falloff = 1.5 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-eagle-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-eagle-1.cfg new file mode 100644 index 0000000..a42a4db --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/25/cryoengine-eagle-1.cfg @@ -0,0 +1,519 @@ +// Cryo Engines 2.0.0 +// 2.5m upper stage engine (Raptor Vacuum) +PART +{ + name = cryoengine-eagle-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-eagle-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_top = 0.0, 1.516, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.651, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 0.0, 1.516, 0.0, 0.0, 1.0, 0.0, 2 + + TechRequired = veryHeavyRocketry + entryCost = 16800 + cost = 5600 + category = Propulsion + subcategory = 0 + title =#LOC_CryoEngines_cryoengine-eagle-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-eagle-1_description + attachRules = 1,1,1,0,0 + mass = 3 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size2, srf + tags = #LOC_CryoEngines_cryoengine-eagle-1_tags + + EFFECTS + { + fx-eagle + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-vac-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.5,1.5,1.5 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 1.5,1.5,1.5 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = eagle + runningEffectName = fx-eagle + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 420 + heatProduction = 46.5705886 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 382 + key = 1 150 + key = 4 18 + key = 12 8 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_RaptorVac_Gimbal + gimbalResponseSpeed = 5 + gimbalRange = 3 + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 6.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 2.5m + title = #LOC_CryoEngines_engine_switcher_mount_variant3 + transform =B_RaptorVac_25 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_25_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_25_detail + primaryColor = #999999 + secondaryColor = #586f53 + } + + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = B_RaptorVac_Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + } + } + + MODULE + { + name = ModuleAdvancedLookAtConstraint + + + // Cyl Outer + CONSTRAINLOOKFX + { + targetName = B_RaptorVac_CylUpper001 + rotatorsName = B_RaptorVac_CylLower001 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorVac_CylUpper002 + rotatorsName = B_RaptorVac_CylLower002 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorVac_CylLower001 + rotatorsName = B_RaptorVac_CylUpper001 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorVac_CylLower002 + rotatorsName = B_RaptorVac_CylUpper002 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorVac_DeformBase + rotatorsName = B_RaptorVac_DeformMid + axisConstrained = true + axisScales = 1,0,0 + } + } + MODULE + { + name = ModuleJettison + jettisonName = B_RaptorVac_Shroud + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.5 + jettisonForce = 15 + jettisonDirection = 0 0 1 + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 0.6 + maxDistance = 50 + falloff = 2 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-tyrannosaur-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-tyrannosaur-1.cfg new file mode 100644 index 0000000..6c4eb6b --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-tyrannosaur-1.cfg @@ -0,0 +1,549 @@ +// Cryo Engines 2.0.0 +// 3.75m lifting engine (7x Raptor) +PART +{ + name = cryoengine-tyrannosaur-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-tyrannosaur-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_top = 0.0, 1.478, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -0.942, 0.0, 0.0, -1.0, 0.0, 3 + TechRequired = veryHeavyRocketry + entryCost = 85500 + cost = 40500 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-tyrannosaur-1_title + manufacturer = #autoLOC_501672 + description = #LOC_CryoEngines_cryoengine-tyrannosaur-1_description + attachRules = 1,0,1,1,0 + mass = 15 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size3, srf + tags = #LOC_CryoEngines_cryoengine-tyrannosaur-1_tags + EFFECTS + { + fx-tyrannosaur + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = shock + modelName = CryoEngines/FX/fx-methalox-shock-1 + transformName = fxTransformShock + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = TyrannosaurAll + runningEffectName = fx-tyrannosaur + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 4140 + heatProduction = 330.1837673 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 342 + key = 1 334 + key = 4 290 + key = 12 100 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_RaptorCl_Gimbal + gimbalResponseSpeed = 2 + gimbalRange = 4 + } + + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 11.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + + // Turbopump Gimbal + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper001 + rotatorsName = B_RaptorCl_CylLower001 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper002 + rotatorsName = B_RaptorCl_CylLower002 + } + + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper003 + rotatorsName = B_RaptorCl_CylLower003 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper004 + rotatorsName = B_RaptorCl_CylLower004 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper005 + rotatorsName = B_RaptorCl_CylLower005 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylUpper006 + rotatorsName = B_RaptorCl_CylLower006 + } + // Turbopump Gimbal + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower001 + rotatorsName = B_RaptorCl_CylUpper001 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower002 + rotatorsName = B_RaptorCl_CylUpper002 + } + + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower003 + rotatorsName = B_RaptorCl_CylUpper003 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower004 + rotatorsName = B_RaptorCl_CylUpper004 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower005 + rotatorsName = B_RaptorCl_CylUpper005 + } + CONSTRAINLOOKFX + { + targetName = B_RaptorCl_CylLower006 + rotatorsName = B_RaptorCl_CylUpper006 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = Finned + title = #LOC_CryoEngines_engine_switcher_mount_variant_finned + transform = OuterFin + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_variant_finned_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_variant_finned_detail + primaryColor = #999999 + secondaryColor = #586f53 + } + SUBTYPE + { + name = Bare + title = #LOC_CryoEngines_engine_switcher_mount_variant_bare + transform = OuterBlank + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_variant_bare_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_variant_bare_detail + primaryColor = #ffffff + secondaryColor = #586f53 + } + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 100 + falloff = 1.5 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-vulture-1.cfg b/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-vulture-1.cfg new file mode 100644 index 0000000..02e00fe --- /dev/null +++ b/GameData/CryoEngines/Parts/MethaloxEngines/375/cryoengine-vulture-1.cfg @@ -0,0 +1,533 @@ +// Cryo Engines 2.0.0 +// 3.75m upper stage engine (BE-4U) +PART +{ + name = cryoengine-vulture-1 + module = Part + author = Chris Adderley (Nertea) and DylanSemaru + MODEL + { + model = CryoEngines/Assets/MethaloxEngine/cryoengine-vulture-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + rescaleFactor = 1 + node_stack_bottom = 0.0, -2.516, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_top = 0.0, 0.975, 0.0, 0.0, 1.0, 0.0, 3 + node_attach = 0.0, 0.975, 0.0, 0.0, 1.0, 0.0, 3 + + TechRequired = veryHeavyRocketry + entryCost = 23200 + cost = 7750 + category = Propulsion + subcategory = 0 + title = #LOC_CryoEngines_cryoengine-vulture-1_title + manufacturer = #LOC_CryoEngines_manufacturer_kadb_title + description = #LOC_CryoEngines_cryoengine-vulture-1_description + attachRules = 1,1,1,1,0 + mass = 6.5 + // heatConductivity = 0.06 // half default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.8 // engine nozzles are good at radiating. + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 3600 + bulkheadProfiles = size3, srf + tags = #LOC_CryoEngines_cryoengine-vulture-1_tags + EFFECTS + { + fx-vulture + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = CryoEngines/FX/fx-methalox-vac-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 2,2,2 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = CryoEngines/FX/fx-methalox-vac-plume-2 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.1 0.5 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localScale = 2,2,2 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = vulture + runningEffectName = fx-vulture + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1000 + heatProduction = 279.9520593 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + PROPELLANT + { + name = LqdMethane + ratio = 3 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1 + } + atmosphereCurve + { + key = 0 386 + key = 1 100 + key = 4 25 + key = 12 10 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal_BE4U + gimbalResponseSpeed = 2 + gimbalRange = 4 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = #LOC_CryoEngines_engine_switcher_mount_title + affectDragCubes = false + SUBTYPE + { + name = 3.75m + title = #LOC_CryoEngines_engine_switcher_mount_variant4 + transform = B_BE4U_375 + transform = Shroud375 + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_375_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_375_detail + primaryColor = #999999 + secondaryColor = #586f53 + attachNode = 0.0, 0.975, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.975, 0.0 + } + } + + SUBTYPE + { + name = Compact + title = #LOC_CryoEngines_engine_switcher_mount_variant5 + transform = B_BE4U_Compact + transform = Shroud375Compact + descriptionSummary = #LOC_CryoEngines_engine_switcher_mount_compact_summary + descriptionDetail = #LOC_CryoEngines_engine_switcher_mount_compact_detail + primaryColor = #999999 + secondaryColor = #999999 + attachNode = 0.0, 0.477, 0.0, 0.0, 1.0, 0.0, 0 + NODE + { + name = top + position = 0.0, 0.477, 0.0 + } + } + } + MODULE + { + name = ModuleAdvancedLookAtConstraint + + // Gimbal + CONSTRAINLOOKFX + { + targetName = B_BE4U_CylBot001 + rotatorsName = B_BE4U_CylTop001 + } + CONSTRAINLOOKFX + { + targetName = B_BE4U_CylBot002 + rotatorsName = B_BE4U_CylTop002 + } + + CONSTRAINLOOKFX + { + targetName = B_BE4U_CylTop001 + rotatorsName = B_BE4U_CylBot001 + } + CONSTRAINLOOKFX + { + targetName = B_BE4U_CylTop002 + rotatorsName = B_BE4U_CylBot002 + } + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 10.0 + } + } + RESOURCE + { + name = ElectricCharge + amount = 0 + maxAmount = 0 + isTweakable = false + hideFlow = true + } + + MODULE + { + name = ModuleJettison + jettisonName = B_BE4U_Shrouds + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.5 + jettisonForce = 15 + jettisonDirection = 0 0 1 + } + MODULE + { + name = ModuleDeployableEngine + EngineAnimationName = VultureExtend + WaitForAnimation = 0.95 + Layer = 1 + OneAnimationForAll = true + } + 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 = 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 = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 100 + falloff = 2 + thrustTransformName = thrustTransform + } +} diff --git a/GameData/CryoEngines/Patches/CryoEnginesCTT.cfg b/GameData/CryoEngines/Patches/CryoEnginesCTT.cfg index 8bdaba9..225eee0 100644 --- a/GameData/CryoEngines/Patches/CryoEnginesCTT.cfg +++ b/GameData/CryoEngines/Patches/CryoEnginesCTT.cfg @@ -10,3 +10,12 @@ { @TechRequired = experimentalRocketry } + +@PART[cryoengine-vulture-1]:NEEDS[CommunityTechTree]:FOR[CryoEngines] +{ + @TechRequired = experimentalRocketry +} +@PART[cryoengine-tyannosaur-1]:NEEDS[CommunityTechTree]:FOR[CryoEngines] +{ + @TechRequired = experimentalRocketry +} diff --git a/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfall.cfg b/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfall.cfg index bf9f536..b0339d6 100644 --- a/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfall.cfg +++ b/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfall.cfg @@ -94,9 +94,9 @@ templateName = waterfall-hydrolox-lower-2 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,0 - rotation = 0, 0, 0 - scale = 0.3, 0.3, 0.3 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.25, 0.25, 0.25 } } } @@ -186,9 +186,9 @@ templateName = waterfall-hydrolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,0 -rotation = 0, 0, 0 -scale = 0.75, 0.75, 0.75 + position = 0,0,0.05 + rotation = 0, 0, 0 + scale = 0.85, 0.85, 0.85 } } } @@ -287,12 +287,12 @@ scale = 0.75, 0.75, 0.75 TEMPLATE { // This is the name of the template to use - templateName = waterfall-hydrolox-lower-1 + templateName = waterfall-hydrolox-lower-4 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,-0.1 -rotation = 0, 0, 0 -scale = 0.8, 0.8, 0.8 + position = 0,0,-0.09 + rotation = 0, 0, 0 + scale = 0.65, 0.65, 0.65 } } } @@ -391,12 +391,12 @@ scale = 0.8, 0.8, 0.8 TEMPLATE { // This is the name of the template to use - templateName = waterfall-hydrolox-lower-1 + templateName = waterfall-hydrolox-lower-4 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,-0.1 -rotation = 0, 0, 0 -scale = 1.2, 1.2, 1.3 + position = 0,0,-0.05 + rotation = 0, 0, 0 + scale = 1.02, 1.02, 1.02 } } } @@ -487,9 +487,9 @@ scale = 1.2, 1.2, 1.3 templateName = waterfall-hydrolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,0.1 -rotation = 0, 0, 0 -scale = 1.2, 1.2, 1.2 + position = 0,0,0.15 + rotation = 0, 0, 0 + scale = 1.3, 1.3, 1.3 } } } @@ -588,12 +588,12 @@ scale = 1.2, 1.2, 1.2 TEMPLATE { // This is the name of the template to use - templateName = waterfall-hydrolox-lower-1 + templateName = waterfall-hydrolox-lower-4 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,-0.2 - rotation = 0, 0, 0 - scale = 1.2, 1.2, 1.2 + position = 0,0,-0.15 + rotation = 0, 0, 0 + scale = 1, 1, 1 } } } @@ -683,9 +683,9 @@ scale = 1.2, 1.2, 1.2 templateName = waterfall-hydrolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,-0.15 -rotation = 0, 0, 0 -scale = 1.39, 1.39, 1.4 + position = 0,0,-0.09 + rotation = 0, 0, 0 + scale = 1.5, 1.5, 1.5 } } } @@ -880,9 +880,9 @@ scale = 1.1, 1.1, 1 templateName = waterfall-hydrolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform - position = 0,0,0.28 -rotation = 0, 0, 0 -scale = 1.2, 1.2, 1.2 + position = 0,0,0.295 + rotation = 0, 0, 0 + scale = 1.3, 1.3, 1.3 } } -} \ No newline at end of file +} diff --git a/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfallMethalox.cfg b/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfallMethalox.cfg new file mode 100644 index 0000000..5c9e1af --- /dev/null +++ b/GameData/CryoEngines/Patches/Waterfall/CryoEnginesWaterfallMethalox.cfg @@ -0,0 +1,1059 @@ +@PART[cryoengine-compsognathus-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-compsognathus + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = compsognathusFX + // This links the effects to a given ModuleEngines + engineID = Prometheus + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-raptor-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.02 +rotation = 0, 0, 0 +scale = 0.37, 0.37, 0.3 + } + } +} + +@PART[cryoengine-hawk-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-hawk + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = hawkFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.02 +rotation = 0, 0, 0 +scale = 0.47, 0.47, 0.56 + } + } +} + + +@PART[cryoengine-buzzard-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-buzzard + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = buzzardFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0.02 +rotation = 0, 0, 0 +scale = 0.62, 0.63, 0.7 + } + } +} + + +@PART[cryoengine-deinonychus-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-deinonychus + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = deinonychusFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-raptor-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0.02 +rotation = 0, 0, 0 +scale = 0.65, 0.65, 0.65 + } + } +} + + +@PART[cryoengine-harrier-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-harrier + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = harrierFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransformCore + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.88, 0.88, 0.88 + } + + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = harrierFXverniers + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-vernier-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransformVerniers + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.7, 0.7, 0.8 + } + + + } +} + + +@PART[cryoengine-iguanodon-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-iguanodon + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = iguanodonFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-BE4-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + position = 0,0,-0.04 + rotation = 0, 0, 0 + scale = 1.1, 1.1, 1.1 + } + } +} + +@PART[cryoengine-allosaur-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-allosaur + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = allosaurFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-BE4-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.05 +rotation = 0, 0, 0 +scale = 1.45, 1.45, 1.4 + } + } +} + +@PART[cryoengine-eagle-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-eagle + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = eagleFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-upper-raptor-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = fxTransformPlume + position = 0,0.7,0 +rotation = 90, 0, 0 +scale = 1.2, 1.2, 1.1 + } + } +} + +@PART[cryoengine-tyrannosaur-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-tyrannosaur + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 0 + } + + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = tyrannosaurFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-raptor-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0 +rotation = 0, 0, 0 +scale = 0.68, 0.68, 0.68 + } + } +} + +@PART[cryoengine-vulture-1]:NEEDS[Waterfall]:FOR[CryoEngines] +{ + !EFFECTS {} + EFFECTS + { + fx-vulture + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = smokePoint + 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 + } + } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = vultureFX + // This links the effects to a given ModuleEngines + engineID = Rutherford + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-upper-BE4-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,1.2 +rotation = 0, 0, 0 +scale = 1.95, 1.9, 2 + } + } +} \ No newline at end of file diff --git a/GameData/CryoEngines/Versioning/CryoEngines.version b/GameData/CryoEngines/Versioning/CryoEngines.version index 2fb4492..a051864 100644 --- a/GameData/CryoEngines/Versioning/CryoEngines.version +++ b/GameData/CryoEngines/Versioning/CryoEngines.version @@ -4,16 +4,16 @@ "DOWNLOAD":"http://forum.kerbalspaceprogram.com/threads/117766", "VERSION": { - "MAJOR":1, - "MINOR":2, - "PATCH":1, + "MAJOR":2, + "MINOR":0, + "PATCH":0, "BUILD":0 }, "KSP_VERSION": { "MAJOR":1, "MINOR":11, - "PATCH":0 + "PATCH":1 }, "KSP_VERSION_MIN":{ "MAJOR":1, diff --git a/README.md b/README.md index 08745bd..544316a 100644 --- a/README.md +++ b/README.md @@ -11,15 +11,22 @@ A mod pack for Kerbal Space Program, focused on delivering a new set of engines ## Features -This mod features several new engines that use a new resource, Liquid Hydrogen. This fuel provides awesome efficiency and fuel economy. Added engines are divided into two categories: +This mod features several new engines that use two new resources, Liquid Hydrogen and Liquid Methane. These fuels provide advanatages and disadvantages compared to stock Liquid Fuel, having different efficiencies, thrust ranges and storage volumes. + +Liquid Hydrogen engines are divided into two categories: * **Sustainer Engines:** Five sustainer style engines in the 0.625m, 1.25m, 1.875m, 2.5m and 3.75m size classes. Sustainers perform well at most altitudes but are less thrusty than LF/O engines, so may require boosters * **Vacuum Engines:** Four vacuum-optimized engines in the 1.25m, 1.875m, 2.5m and 3.75m size classes. These engines work best outside of at atmosphere and don't produce much thrust. -In addition, my CryoTanks mod is also bundled to provide fuel handling for Liquid Hydrogen. +Liquid Methane engines are divided into two categories: + +* **Booster Engines:** Five booster style engines in the 0.625m, 1.25m, 1.875m, 2.5m and 3.75m size classes. Liquid Methane boosters are quite powerful and provide similar thrust to their LFO counterparts, but are less efficient than LH2 versions. +* **Vacuum Engines:** Five vacuum-optimized engines in the 0.625, 1.25m, 1.875m, 2.5m and 3.75m size classes. These engines work best outside of at atmosphere and don't produce much thrust, but tend to be more powerful than LH2 equivalents + +In addition, my CryoTanks mod is also bundled to provide fuel handling for Liquid Hydrogen and Methane. * **Fuel Switching:** A set of patches provide fuel-switching features for most basic LF and LF/O tanks -* **Orbital Fuel Tanks:** A set of fuel tanks specially designed to contain LH2 +* **Orbital Fuel Tanks:** A set of fuel tanks specially designed to contain cryogenic fuels For more information, check out the [CryoTanks readme](https://github.com/ChrisAdderley/CryoTanks/blob/master/README.md). @@ -30,9 +37,9 @@ These components are required for the mod to function and are bundled as part of * [ModuleManager (4.1.4)](https://github.com/sarbian/ModuleManager) * [B9PartSwitch (2.17.0)](https://github.com/blowfishpro/B9PartSwitch) * [Community Resource Pack (1.4.2)](https://github.com/BobPalmer/CommunityResourcePack) -* [CryoTanks (1.5.4)](https://github.com/post-kerbin-mining-corporation/CryoTanks) -* [DynamicBatteryStorage (2.2.1)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage) -* [DeployableEngines (1.2.3)](https://github.com/post-kerbin-mining-corporation/DeployableEngines) +* [CryoTanks (1.6.0)](https://github.com/post-kerbin-mining-corporation/CryoTanks) +* [DynamicBatteryStorage (2.2.2)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage) +* [DeployableEngines (1.3.0)](https://github.com/post-kerbin-mining-corporation/DeployableEngines) ## Installation diff --git a/changelog.txt b/changelog.txt index cbcd857..73b24e8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,23 @@ +v2.0.0 +------ +- Updated DeployableEngines to 1.3.0 +- Updated CryoTanks to 1.6.0 +- Updated DynamicBatteryStorage to 2.2.2 +- Updated Waterfall configurations to use new templates from Waterfall 0.5.0+ +- Increased entryCost of Pavonis from 4560 to 12600 +- Added new lineup of methalox engines + - MR-1 'Compsognathus' Liquid Rocket Engine: 0.625m booster engine (boattail, 0.625m, compact variants) + - MU-018 'Hawk' Liquid Rocket Engine: 0.625m entry-level vacuum engine (0.625m, compact variants) + - MR-420 'Deinonychus' Liquid Rocket Engine: 1.25m powerful booster engine (boattail, 1.25m, compact variants) + - MU-10 'Buzzard' Liquid Rocket Engine: 1.25m average vacuum engine (1.25m, compact variants) + - MR-4 'Iguanodon' Liquid Rocket Engine: 1.875m workhorse booster engine (boattail, 1.875m, compact variants) + - MU-11 'Harrier' Liquid Rocket Engine: 1.875m versatile vacuum engine with cool verniers (1.875m, compact variants) + - MR-8 'Allosaur' Liquid Rocket Engine: 2.5m booster engine (boattail, 2.5m, compact variants) + - MU-421 'Eagle' Liquid Rocket Engine: 2.5m overthrusted vacuum engine (2.5m, compact variants) + - MR-420-9 'Tyrannosaur' Liquid Rocket Engine Cluster: 3.75m engine cluster made of 9 deinonychii (finned, bare variants) + - MU-4U 'Vulture' Liquid Rocket Engine: 3.75m vacuum engine with massive deployable nozzle (3.75m, compact variants) + + v1.2.1 ------ - Updated CryoTanks to 1.5.6 diff --git a/readme.txt b/readme.txt index e1daec4..b7157fd 100644 --- a/readme.txt +++ b/readme.txt @@ -1,8 +1,8 @@ ======================== -CRYOGENIC ENGINES v1.2.1 +CRYOGENIC ENGINES v2.0.0 ======================== -This is a pack with several high efficiency engines that run on Liquid Hydrogen and Oxidizer. Liquid Hydrogen is a messy fuel that leaks out of most tanks (slowly) and takes up a lot of space. However engines using it have the highest possible chemical specific impulse, so it can be quite useful. +This is a pack with several new liquid fuel engines that run on Liquid Hydrogen and Oxidizer or Liquid Methane and Oxidizer. Liquid Hydrogen is a messy fuel that leaks out of most tanks (slowly) and takes up a lot of space compared to stock Liquid Fuel. However engines using it have the highest possible chemical specific impulse, so it can be quite useful. Liquid Methane is a middle of the road fuel that has a volume between Liquid Fuel and Liquid Hydrogen. It still leaks, but not as fast. In all cases, leakage can be countered by using a modest amount of power. Included are patches that allow all stock fuel tanks to contain the appropriate resources, and a set of new specialized fuel tanks that are insulated to stop leakage. ============ @@ -13,9 +13,9 @@ Required: - B9PartSwitch (2.17.0) - Community Resource Pack (1.4.2) - ModuleManager (v4.1.4) -- Deployable Engines (1.2.2) +- Deployable Engines (1.3.0) - DynamicBatteryStorage (2.1.7) -- CryoTanks (1.5.5) +- CryoTanks (1.6.0) Optional - Community Tech Tree (v3.0+)