diff --git a/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1-n.tga new file mode 100644 index 00000000..737cad33 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.mu new file mode 100644 index 00000000..f650126b Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.tga new file mode 100644 index 00000000..425aa3d5 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Aero/restock-nosecone-5-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decoupler-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decoupler-5-1.mu new file mode 100644 index 00000000..04d8b7f9 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decoupler-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-e.tga new file mode 100644 index 00000000..dc8ca0b0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-n.tga new file mode 100644 index 00000000..abac3483 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4.tga b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4.tga new file mode 100644 index 00000000..34f38c84 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-decouplers-4.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-separator-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-separator-5-1.mu new file mode 100644 index 00000000..4c205b95 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Coupling/restock-separator-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-e.tga new file mode 100644 index 00000000..1e3b91bb Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-n.tga new file mode 100644 index 00000000..4e4da76c Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.dds b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.dds deleted file mode 100644 index 2fa46af9..00000000 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.dds and /dev/null differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.tga new file mode 100644 index 00000000..2d7beec2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-e.tga new file mode 100644 index 00000000..e92970d0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-n.tga new file mode 100644 index 00000000..f5877a3d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.dds b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.dds deleted file mode 100644 index 00361ba3..00000000 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.dds and /dev/null differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.tga new file mode 100644 index 00000000..2031d8e9 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-2.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1-n.tga new file mode 100644 index 00000000..03e27e27 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.dds b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.dds deleted file mode 100644 index 619ccd4f..00000000 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.dds and /dev/null differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.tga new file mode 100644 index 00000000..3dbfc55e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.dds b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.dds deleted file mode 100644 index d9dff31b..00000000 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.dds and /dev/null differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.tga new file mode 100644 index 00000000..98bd9272 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-1875-shrouds-3.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-caravel-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-caravel-1.mu index d2003f41..66107df5 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-caravel-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-caravel-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-glow-basic-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-glow-basic-1.tga new file mode 100644 index 00000000..dfbf5c93 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-glow-basic-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-e.tga new file mode 100644 index 00000000..6338ded2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-n.tga new file mode 100644 index 00000000..3b2f6a5f Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.mu new file mode 100644 index 00000000..0d9c0f23 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.tga new file mode 100644 index 00000000..137c6dc0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2-n.tga new file mode 100644 index 00000000..90da9297 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2.tga new file mode 100644 index 00000000..2d45493b Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-2.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-3.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-3.tga new file mode 100644 index 00000000..179d32f0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mastodon-3.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-schnauzer-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-schnauzer-1.mu index 53932db4..e21a3d80 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-schnauzer-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-schnauzer-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-1.mu new file mode 100644 index 00000000..d776bf4f Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-2.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-2.mu new file mode 100644 index 00000000..20b7b88e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-3.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-3.mu new file mode 100644 index 00000000..301dd02b Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-5-3.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1-n.dds b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1-n.dds new file mode 100644 index 00000000..2bcaab0d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1-n.dds differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.dds b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.dds new file mode 100644 index 00000000..95b9f15c Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.dds differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.mu new file mode 100644 index 00000000..b8f5644e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-2.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-2.mu new file mode 100644 index 00000000..61f13f22 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-3.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-3.mu new file mode 100644 index 00000000..c30f07f2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-3.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-4.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-4.mu new file mode 100644 index 00000000..d8dbe967 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-4.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.dds b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.dds new file mode 100644 index 00000000..bbb1ec22 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.dds differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.tga new file mode 100644 index 00000000..5f6cbf39 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.dds b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.dds new file mode 100644 index 00000000..814f5898 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.dds differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.tga new file mode 100644 index 00000000..25f88502 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-5-endcap-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-adapter-375-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-adapter-375-5-1.mu new file mode 100644 index 00000000..72e4e30f Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-adapter-375-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-saturn-engine-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-saturn-engine-1.mu new file mode 100644 index 00000000..e79609a3 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-saturn-engine-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-25-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-25-1.tga new file mode 100644 index 00000000..ec4b6a3d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-25-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3-n.tga new file mode 100644 index 00000000..4a49c710 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3.tga b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3.tga new file mode 100644 index 00000000..e729b8f0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-3.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-5-1.mu new file mode 100644 index 00000000..fc306bed Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Payload/restock-fairing-base-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-0625.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-0625.mu new file mode 100644 index 00000000..6bb6ed9d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-0625.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-125.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-125.mu new file mode 100644 index 00000000..9f872596 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-125.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-1875.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-1875.mu new file mode 100644 index 00000000..591d3874 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-1875.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-25.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-25.mu new file mode 100644 index 00000000..4b1a5660 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-25.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-375.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-375.mu new file mode 100644 index 00000000..93a38b5e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-375.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-5.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-5.mu new file mode 100644 index 00000000..4b188cf3 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-collider-tube-5.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-0625-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-0625-1.mu new file mode 100644 index 00000000..9fe5910e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-0625-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-125-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-125-1.mu new file mode 100644 index 00000000..67ed6432 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-125-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-1875-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-1875-1.mu new file mode 100644 index 00000000..451608fd Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-1875-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-25-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-25-1.mu new file mode 100644 index 00000000..42701ccd Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-25-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-375-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-375-1.mu new file mode 100644 index 00000000..29ce6a8e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-375-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-5-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-5-1.mu new file mode 100644 index 00000000..b8881cae Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tube-5-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1-n.tga new file mode 100644 index 00000000..4edc4270 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1.tga new file mode 100644 index 00000000..1b19d96e Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-structural-tubes-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-core-1.mu new file mode 100644 index 00000000..192b2c86 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-1.mu new file mode 100644 index 00000000..9b66868a Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-2.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-2.mu new file mode 100644 index 00000000..0b34c9a1 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-mastodon-plume-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-clean-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-clean-1.tga new file mode 100644 index 00000000..633c2952 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-clean-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-1.tga new file mode 100644 index 00000000..943d298b Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-flipbrook-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-flipbrook-1.tga new file mode 100644 index 00000000..c23b6111 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-flame-flipbrook-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg index dabb07b7..73cedf85 100644 --- a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -43,6 +43,11 @@ Localization #LOC_Restock_variant-engine_tankbutt_size1p5_white = Tankbutt (2.5m, White) #LOC_Restock_variant-engine_tankbutt_size1p5_grey-orange = Tankbutt (2.5m, Orange/Grey) + #LOC_Restock_variant-engine_boattail_size2_white = Boattail (2.5m, White) + #LOC_Restock_variant-engine_boattail_size2_grey-orange = Boattail (2.5m, Orange/Grey) + #LOC_Restock_variant-engine_boattail_size3_white = Boattail (3.75m, White) + #LOC_Restock_variant-engine_boattail_size3_grey-orange = Boattail (3.75m, Orange/Grey) + #LOC_Restock_variant-engine_shroud_white = White Shroud #LOC_Restock_variant-engine_shroud_grey-orange = Metallic Shroud @@ -106,6 +111,18 @@ Localization #LOC_Restock_variant-radiator_flat = Flat #LOC_Restock_variant-radiator_compact = Compact + #LOC_Restock_variant-tube-length-short = Short + #LOC_Restock_variant-tube-length-med-short = Medium-Short + #LOC_Restock_variant-tube-length-med = Medium + #LOC_Restock_variant-tube-length-med-long = Medium-Long + #LOC_Restock_variant-tube-length-long = Long + + #LOC_Restock_variant-tube-length-short-alt = Short (Alternate) + #LOC_Restock_variant-tube-length-med-short-alt = Medium-Short (Alternate) + #LOC_Restock_variant-tube-length-med-alt = Medium (Alternate) + #LOC_Restock_variant-tube-length-med-long-alt = Medium-Long (Alternate) + #LOC_Restock_variant-tube-length-long-alt = Long (Alternate) + #LOC_Restock_description-FuelCellArray = Why have just one small fuel cell when you can have three large ones? The fuel cell array is ideal for situations where you need a large source of reliable power. Like the smaller fuel cells, this array operates by converting fuel and oxidizer into energy. } } diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg index 76de0fa0..10f44c84 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg @@ -124,6 +124,7 @@ } NODES { + node_attach = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3 node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3 } } @@ -142,6 +143,7 @@ } NODES { + node_attach = 0.0, 0.443, 0.0, 0.0, 1.0, 0.0, 3 node_stack_top = 0.0,0.443,0.0 , 0.0, 1.0, 0.0, 2 } } diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Aero/restock-mh-nosecones.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Aero/restock-mh-nosecones.cfg index 97d888c1..047ca441 100644 --- a/Distribution/Restock/GameData/ReStock/PatchesMH/Aero/restock-mh-nosecones.cfg +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Aero/restock-mh-nosecones.cfg @@ -1,6 +1,7 @@ // Patches applying art changes to Making History nose cones // Contents: - Protective Rocket Nosecone Mk5A (Size_1_5_Cone) +- Protective Rocket Nosecone mk16 (rocketNoseConeSize4) @PART[Size_1_5_Cone]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @@ -61,3 +62,48 @@ } } } + + +@PART[rocketNoseConeSize4]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Aero/restock-nosecone-5-1 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007119 + themeName = White + primaryColor = #ffffff + secondaryColor = #ffffff + GAMEOBJECTS + { + Cone5WhiteAero = true + Cone5OrangeAero = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007121 + themeName = Orange + primaryColor = #4c4f47 + secondaryColor = #f49841 + GAMEOBJECTS + { + Cone5WhiteAero = false + Cone5OrangeAero = true + } + } + } +} diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-decouplers.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-decouplers.cfg index ce1d25cc..f62fcdcb 100644 --- a/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-decouplers.cfg +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-decouplers.cfg @@ -2,6 +2,7 @@ // Contents: - TD-18 Decoupler (Decoupler_1p5) - Size 1.5 Decoupler (Size1p5_Strut_Decoupler) +- TD-50 Decoupler (Decoupler_4) // TD-18 Decoupler @PART[Decoupler_1p5]:HAS[~RestockIgnore[*]]:FOR[ReStock] @@ -112,3 +113,51 @@ } } } + + +// TD-50 Decoupler +@PART[Decoupler_4]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/Coupling/restock-decoupler-5-1 + } + %rescaleFactor = 1 + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = BlackAndWhite + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + + GAMEOBJECTS + { + 5mDecoupler = true + 5mDecouplerOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mDecoupler = false + 5mDecouplerOrange = true + } + } + + } +} \ No newline at end of file diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-separators.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-separators.cfg index 0c6c9e19..f34cf9b2 100644 --- a/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-separators.cfg +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Coupling/restock-mh-separators.cfg @@ -1,6 +1,7 @@ // Patches applying art changes to Making History separators // Contents: - TS-18 Separator (Separator_1p5) +- TS-50 Separator (Separator_4) // TS-18 Separator @PART[Separator_1p5]:HAS[~RestockIgnore[*]]:FOR[ReStock] @@ -63,3 +64,51 @@ } } } + + +// TS-50 Decoupler +@PART[Separator_4]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/Coupling/restock-separator-5-1 + } + %rescaleFactor = 1 + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = BlackAndWhite + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + + GAMEOBJECTS + { + 5mSeparator = true + 5mSeparatorOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mSeparator = false + 5mSeparatorOrange = true + } + } + + } +} \ No newline at end of file diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Engine/restock-mh-engines-1875.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Engine/restock-mh-engines-1875.cfg index def0ce08..3935af3e 100644 --- a/Distribution/Restock/GameData/ReStock/PatchesMH/Engine/restock-mh-engines-1875.cfg +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Engine/restock-mh-engines-1875.cfg @@ -3,6 +3,7 @@ // - RK-7 "Kodiak" Liquid Fueled Engine (LiquidEngineRK-7) // - RE-J10 "Wolfhound" Liquid Fuel Engine AJ10 (LiquidEngineRE-J10) // - RE-I2 "Skiff" Liquid Fuel Engine (LiquidEngineRE-I2) +// - KR-1 "Mastodon" Liquid Fuel Engine (LiquidEngineKE-1) // Kodiak @PART[LiquidEngineRK-7]:HAS[~RestockIgnore[*]]:FOR[ReStock] @@ -86,6 +87,17 @@ speed = 0.0 0.8 speed = 1.0 1.0 } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + } } } @@ -622,6 +634,18 @@ speed = 0.0 0.8 speed = 1.0 1.0 } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + + } } } @@ -1098,6 +1122,18 @@ speed = 0.0 0.8 speed = 1.0 1.0 } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + + } } } @@ -1154,7 +1190,7 @@ NODES { node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.46, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.46, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1185,7 +1221,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1216,7 +1252,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1248,7 +1284,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1281,7 +1317,7 @@ NODES { node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.46, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.46, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1312,7 +1348,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1343,7 +1379,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -1375,7 +1411,7 @@ NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } } @@ -1481,3 +1517,663 @@ } } } + +// Mastodon +@PART[LiquidEngineKE-1]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Engine/restock-engine-mastodon-1 + } + + !fx_exhaustFlame_blue = DELETE + !fx_exhaustLight_blue = DELETE + !fx_smokeTrail_light = DELETE + !fx_exhaustSparks_flameout = DELETE + !sound_vent_medium = DELETE + !sound_rocket_hard = DELETE + !sound_vent_soft = DELETE + !sound_explosion_low = DELETE + + !MODULE[ModulePartVariants] {} + !MODULE[FXModuleLookAtConstraint] {} + + @bulkheadProfiles = size1, size1p5, size2, size3, srf + + + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-mastodon-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.01 0.2 + volume = 1.0 0.6 + pitch = 0.0 0.1 + pitch = 0.01 0.2 + pitch = 1.0 0.5 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-mastodon-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-mastodon-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = fire + modelName = ReStock/FX/restock-fx-mastodon-plume-2 + transformName = fxTransformFire + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + } + } + } + + @MODULE[ModuleEngines] + { + @name = ModuleEnginesFX + %runningEffectName = fx-mastodon-running + } + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal + } + @MODULE[ModuleJettison] + { + @jettisonName = Shroud2x2,Shroud2x3,Shroud2x4,Shroud25 + } + + + MODULE + { + name = ModulePartVariants + baseVariant = Full + VARIANT + { + name = Full + displayName = #LOC_Restock_variant-engine_boattail_size2_white + primaryColor = #3a562a + secondaryColor = #9e7100 + sizeGroup = GroupA + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = true + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = true + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = true + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = true + 25MountBoatOrange = false + } + NODES + { + node_stack_bottom = 0.0, -2.95, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Mid + displayName = #LOC_Restock_variant-engine_size1p5_white + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = true + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = true + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= true + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Bare + displayName =#LOC_Restock_variant-engine_compact_white + themeName = Bare + primaryColor = #999999 + secondaryColor = #cecece + sizeGroup = GroupC + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = true + + // Shroud bases + Shroud2x2 = true + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= true + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 25Ring + displayName = #LOC_Restock_variant-engine_size2_white + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = true + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = true + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= true + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 375Boat + displayName = #LOC_Restock_variant-engine_boattail_size3_white + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = true + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + + 375MountBoatWhite = true + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = FullAlt + displayName = #LOC_Restock_variant-engine_boattail_size2_grey-orange + primaryColor = #3a562a + secondaryColor = #9e7100 + sizeGroup = GroupA + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = true + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = true + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= true + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = true + 25MountBoatOrange = false + } + NODES + { + node_stack_bottom = 0.0, -2.95, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = MidAlt + displayName = #LOC_Restock_variant-engine_size1p5_grey-orange + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = true + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = true + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= true + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = BareAlt + displayName = #LOC_Restock_variant-engine_compact_grey-orange + themeName = Bare + primaryColor = #999999 + secondaryColor = #cecece + sizeGroup = GroupC + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = true + + // Shroud bases + Shroud2x2 = true + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = true + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 25RingAlt + displayName = #LOC_Restock_variant-engine_size2_grey-orange + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = true + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = true + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= true + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 375BoatAlt + displayName = #LOC_Restock_variant-engine_boattail_size3_grey-orange + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = true + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + + 375MountBoatWhite = false + 375MountBoatOrange = true + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + } + + MODULE + { + name = FXModuleLookAtConstraint + CONSTRAINLOOKFX + { + targetName = B_CylTop001 + rotatorsName =B_CylBot001 + } + CONSTRAINLOOKFX + { + targetName = B_CylTop002 + rotatorsName = B_CylBot002 + } + CONSTRAINLOOKFX + { + targetName = B_CylBot001 + rotatorsName = B_CylTop001 + } + CONSTRAINLOOKFX + { + targetName = B_CylBot002 + rotatorsName = B_CylTop002 + } + } + 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 + excludedRenderers = 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 + includedRenderers = 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 + } + } + +} diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/FuelTank/restock-mh-fueltanks-5.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/FuelTank/restock-mh-fueltanks-5.cfg new file mode 100644 index 00000000..b7350fb6 --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/FuelTank/restock-mh-fueltanks-5.cfg @@ -0,0 +1,500 @@ +// Patches applying art changes to Making History 5m LFO tanks +// Contents: +// - Kerbodyne S4-64 Fuel Tank (Size4_Tank_01) +// - Kerbodyne S4-128 Fuel Tank (Size4_Tank_02) +// - Kerbodyne S4-256 Fuel Tank (Size4_Tank_03) +// - Kerbodyne S4-512 Fuel Tank (Size4_Tank_04) +// - Kerbodyne S3-S4 Adapter Tank(Size3_Size4_Adapter_01) +// - Kerbodyne Engine Cluster Adapter Tank (Size4_EngineAdapter_01) + +// Long 5m tank +@PART[Size4_Tank_04]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 7.5, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -7.5, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mLongBlackWhite = true + 5mLongOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mLongBlackWhite = false + 5mLongOrange = true + } + } + } +} + +// Medium 5m tank +@PART[Size4_Tank_03]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-2 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 3.75, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -3.75, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mMediumBlackWhite = true + 5mMediumOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mMediumBlackWhite = false + 5mMediumOrange = true + } + } + } +} + +// Small 5m tank +@PART[Size4_Tank_02]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-3 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 1.875, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -1.875, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mSmallBlackWhite = true + 5mSmallOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mSmallBlackWhite = false + 5mSmallOrange = true + } + } + } +} + +// Tiny 5m tank +@PART[Size4_Tank_01]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-4 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-2 + position = 0.0, 0.9375, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-2 + position = 0.0, -0.9375, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mMiniBlackWhite = true + 5mMiniOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mMiniBlackWhite = false + 5mMiniOrange = true + } + } + } +} + +// Adapter +@PART[Size3_Size4_Adapter_01]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-adapter-375-5-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, 1.25, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-3 + position = 0.0, -1.25, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + !MODULE[ModulePartVariants] {} + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mAdaptStock = true + 5mAdaptStockOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mAdaptStock = false + 5mAdaptStockOrange = true + } + } + } +} + +// Adapter cluster thing +@PART[Size4_EngineAdapter_01]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL {} + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-saturn-engine-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-2 + position = 0.0, 1.25, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + !node_stack_A = DELETE //-1.76777, -1.3, 1.76777, 0.0, -1.0, 0.0, 2 + !node_stack_B = DELETE //-1.76777, -1.3, -1.76777, 0.0, -1.0, 0.0, 2 + !node_stack_C = DELETE //1.76777, -1.3, 1.76777, 0.0, -1.0, 0.0, 2 + !node_stack_D = DELETE //1.767770, -1.3, -1.76777, 0.0, -1.0, 0.0, 2 + + // 2 cones + NODE + { + name = N2_1 + transform = N2_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N2_2 + transform = N2_2 + size=1 + method=FIXED_JOINT + rigid = true + } + // 3 cones + NODE + { + name = N3_1 + transform = N3_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N3_2 + transform = N3_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N3_3 + transform = N3_3 + size=1 + method=FIXED_JOINT + rigid = true + } + // 4 cones + NODE + { + name = N4_1 + transform = N4_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_2 + transform = N4_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_3 + transform = N4_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_4 + transform = N4_4 + size=1 + method=FIXED_JOINT + rigid = true + } + + // 6 cones + NODE + { + name = N6_1 + transform = N6_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N6_2 + transform = N6_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N6_3 + transform = N6_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N6_4 + transform = N6_4 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N6_5 + transform = N6_5 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N6_6 + transform = N6_6 + size=1 + method=FIXED_JOINT + rigid = true + } + + !MODULE[ModulePartVariants] {} + + MODULE + { + name = ModuleDynamicNodes + autostrut = true + NODE_SET + { + DisplayText = Four + MeshTransform = 5mMountSaturnX5 + NodePrefix = N4_ + SetCount = 4 + Symmetry = 3 + } + + NODE_SET + { + DisplayText = Three + MeshTransform = 5mMountSaturnX4 + NodePrefix = N3_ + SetCount = 3 + Symmetry = 2 + } + + NODE_SET + { + DisplayText = Two + MeshTransform = 5mMountSaturnX3 + NodePrefix = N2_ + SetCount = 2 + Symmetry = 1 + } + NODE_SET + { + DisplayText = Six + MeshTransform = 5mMountSaturnX7 + NodePrefix = N6_ + SetCount = 6 + Symmetry = 5 + } + } +} diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Payload/restock-mh-fairing-bases.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Payload/restock-mh-fairing-bases.cfg index 846f5485..6007c765 100644 --- a/Distribution/Restock/GameData/ReStock/PatchesMH/Payload/restock-mh-fairing-bases.cfg +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Payload/restock-mh-fairing-bases.cfg @@ -1,6 +1,7 @@ // Patches applying art changes to Making History fairings // Contents: - AE-FF1.5 Airstream Protective Shell (1.875m) (fairingSize1p5) +- AE-FF4 Airstream Protective Shell (5m) (fairingSize4) @PART[fairingSize1p5]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @@ -108,3 +109,115 @@ } } } + +@PART[fairingSize4]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL:HAS[#model[*fairingSize3]] {} + + MODEL + { + model = ReStock/Assets/Payload/restock-fairing-base-5-1 + } + @MODULE[ModuleProceduralFairing] + { + @pivot = 0,0.238, 0 + @TextureURL = ReStock/Assets/Payload/restock-fairing-25-1 + @CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 + @TextureNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n + } + @MODULE[ModulePartVariants] + { + @VARIANT[White] + { + !TEXTURE {} + !EXTRA_INFO {} + TEXTURE + { + materialName=FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1 + } + EXTRA_INFO + { + FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1 + FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 + } + GAMEOBJECTS + { + FairingBase5White = true + FairingBase5Orange = false + FairingBase5BlackWhite = false + } + } + @VARIANT[Grey] + { + !TEXTURE {} + !EXTRA_INFO {} + TEXTURE + { + materialName=FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-blackwhite + } + EXTRA_INFO + { + FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1-blackwhite + FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-blackandwhite + } + GAMEOBJECTS + { + FairingBase5White = false + FairingBase5Orange = false + FairingBase5BlackWhite = true + } + } + @VARIANT[Dark?Grey] + { + @displayName = #autoLOC_8007123 + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !TEXTURE {} + !EXTRA_INFO {} + TEXTURE + { + materialName=FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-orange + } + EXTRA_INFO + { + FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1-orange + FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-orange + } + GAMEOBJECTS + { + FairingBase5White = false + FairingBase5Orange = true + FairingBase5BlackWhite = false + } + } + } + MODULE + { + name = ModuleRestockModifyFairingMaterials + COLOR_PROPERTY + { + name = _Color + color = 1.0, 1.0, 1.0, 1.0 + } + COLOR_PROPERTY + { + name = _SpecColor + color = 0.753, 0.753, 0.753, 1.0 + } + + FLOAT_PROPERTY + { + name = _Shininess + value = 0.3 + } + } +} diff --git a/Distribution/Restock/GameData/ReStock/PatchesMH/Structural/restock-mh-tubes.cfg b/Distribution/Restock/GameData/ReStock/PatchesMH/Structural/restock-mh-tubes.cfg new file mode 100644 index 00000000..619c0440 --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/PatchesMH/Structural/restock-mh-tubes.cfg @@ -0,0 +1,1596 @@ +// Patches applying art changes to structural tubes +// Contents: +// - T-12 Structural Tube (Tube1) + +@PART[Tube1]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-125-1 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider0 + scale = 1.25,1,1.25 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1 + scale = 1.25,1,1.25 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1p5 + scale = 1.25,1,1.25 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider2 + scale = 1.25,1,1.25 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider3 + scale = 1.25,1,1.25 + } + + %DRAG_CUBE + { + cube = 0, 0.78,0.78,0.71, 0.78,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 0.78,0.78,0.71, 0.78,0.78,0.71, 0,-0.3125,0, 1.25,0.625,1.25 + cube = 1, 1.56,0.78,0.71, 1.56,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 1.56,0.78,0.71, 1.56,0.78,0.71, 0,-0.625,0, 1.25,1.25,1.25 + cube = 2, 2.36,0.77,0.68, 2.36,0.77,0.68, 1.21,0.96,0.10, 1.21,0.96,0.10, 2.36,0.78,0.68, 2.36,0.78,0.68, 0,-0.9375,0, 1.25,1.875,1.25 + cube = 3, 3.12,0.78,0.69, 3.12,0.78,0.69, 1.21,0.96,0.10, 1.21,0.96,0.10, 3.12,0.78,0.69, 3.12,0.78,0.69, 0,-1.25,0, 1.25,2.5,1.25 + cube = 4, 4.72,0.77,0.60, 4.72,0.77,0.60, 1.21,0.96,0.10, 1.21,0.96,0.10, 4.72,0.77,0.60, 4.72,0.77,0.60, 0,-1.875,0, 1.25,3.75,1.25 + cube = 5, 0.78,0.78,0.71, 0.78,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 0.78,0.78,0.71, 0.78,0.78,0.71, 0,-0.3125,0, 1.25,0.625,1.25 + cube = 6, 1.56,0.78,0.71, 1.56,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 1.56,0.78,0.71, 1.56,0.78,0.71, 0,-0.625,0, 1.25,1.25,1.25 + cube = 7, 2.36,0.77,0.68, 2.36,0.77,0.68, 1.21,0.96,0.10, 1.21,0.96,0.10, 2.36,0.78,0.68, 2.36,0.78,0.68, 0,-0.9375,0, 1.25,1.875,1.25 + cube = 8, 3.12,0.78,0.69, 3.12,0.78,0.69, 1.21,0.96,0.10, 1.21,0.96,0.10, 3.12,0.78,0.69, 3.12,0.78,0.69, 0,-1.25,0, 1.25,2.5,1.25 + cube = 9, 4.72,0.77,0.60, 4.72,0.77,0.60, 1.21,0.96,0.10, 1.21,0.96,0.10, 4.72,0.77,0.60, 4.72,0.77,0.60, 0,-1.875,0, 1.25,3.75,1.25 + } + + @MODULE[ModulePartVariants] + { + @VARIANT[Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = true + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Medium-Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = true + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Medium] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = true + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Medium-Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = true + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = true + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + +VARIANT[Short] + { + @name = Short-Orange + @displayName = #LOC_Restock_variant-tube-length-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = true + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + +VARIANT[Medium-Short] + { + @name = Medium-Short-Orange + @displayName = #LOC_Restock_variant-tube-length-med-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = true + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + +VARIANT[Medium] + { + @name = Medium + @displayName = #LOC_Restock_variant-tube-length-med-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = true + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + + +VARIANT[Medium-Long] + { + @name = Medium-Long-Orange + @displayName = #LOC_Restock_variant-tube-length-med-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = true + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + +VARIANT[Long] + { + @name = Long-Orange + @displayName = #LOC_Restock_variant-tube-length-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + } +} + +@PART[Tube1p5]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-1875-1 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider0 + scale = 1.875,1,1.875 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1 + scale = 1.875,1,1.875 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1p5 + scale = 1.875,1,1.875 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider2 + scale = 1.875,1,1.875 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider3 + scale = 1.875,1,1.875 + } + %DRAG_CUBE { + cube = 0, 1.18,0.77,1.01, 1.18,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 1.18,0.77,1.01, 1.18,0.77,1.01, 0,-0.3125,0, 1.875,0.625,1.875 + cube = 1, 2.36,0.77,1.01, 2.36,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 2.36,0.77,1.01, 2.36,0.77,1.01, 0,-0.625,0, 1.875,1.25,1.875 + cube = 2, 3.52,0.78,1.01, 3.52,0.78,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 3.51,0.77,1.00, 3.51,0.77,1.00, 0,-0.9375,0, 1.875,1.875,1.875 + cube = 3, 4.69,0.78,1.00, 4.69,0.78,1.00, 2.72,0.96,0.10, 2.72,0.96,0.10, 4.69,0.78,1.00, 4.69,0.78,1.00, 0,-1.25,0, 1.875,2.5,1.875 + cube = 4, 7.03,0.78,0.98, 7.03,0.78,0.98, 2.72,0.96,0.10, 2.72,0.96,0.10, 7.03,0.78,0.98, 7.03,0.78,0.98, 0,-1.875,0, 1.875,3.75,1.875 + cube = 5, 1.18,0.77,1.01, 1.18,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 1.18,0.77,1.01, 1.18,0.77,1.01, 0,-0.3125,0, 1.875,0.625,1.875 + cube = 6, 2.36,0.77,1.01, 2.36,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 2.36,0.77,1.01, 2.36,0.77,1.01, 0,-0.625,0, 1.875,1.25,1.875 + cube = 7, 3.52,0.78,1.01, 3.52,0.78,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 3.51,0.77,1.00, 3.51,0.77,1.00, 0,-0.9375,0, 1.875,1.875,1.875 + cube = 8, 4.69,0.78,1.00, 4.69,0.78,1.00, 2.72,0.96,0.10, 2.72,0.96,0.10, 4.69,0.78,1.00, 4.69,0.78,1.00, 0,-1.25,0, 1.875,2.5,1.875 + cube = 9, 7.03,0.78,0.98, 7.03,0.78,0.98, 2.72,0.96,0.10, 2.72,0.96,0.10, 7.03,0.78,0.98, 7.03,0.78,0.98, 0,-1.875,0, 1.875,3.75,1.875 + } + @MODULE[ModulePartVariants] + { + @VARIANT[Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = true + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Medium-Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = true + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = true + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = true + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = true + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + + } + } + +VARIANT[Short] + { + @name = Short-Orange + @displayName = #LOC_Restock_variant-tube-length-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = true + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium-Short] + { + @name = Medium-Short-Orange + @displayName = #LOC_Restock_variant-tube-length-med-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = true + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium] + { + @name = Medium + @displayName = #LOC_Restock_variant-tube-length-med-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = true + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + + +VARIANT[Medium-Long] + { + @name = Medium-Long-Orange + @displayName = #LOC_Restock_variant-tube-length-med-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = true + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Long] + { + @name = Long-Orange + @displayName = #LOC_Restock_variant-tube-length-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + } +} + +@PART[Tube2]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-25-1 + } + + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider0 + scale = 2.5,1,2.5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1 + scale = 2.5,1,2.5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1p5 + scale = 2.5,1,2.5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider2 + scale = 2.5,1,2.5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider3 + scale = 2.5,1,2.5 + } + %DRAG_CUBE { + cube = 0, 1.56,0.77,1.31, 1.56,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 1.56,0.77,1.31, 1.56,0.77,1.31, 0,-0.3125,0, 2.5,0.625,2.5 + cube = 1, 3.12,0.77,1.31, 3.12,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 3.12,0.77,1.31, 3.12,0.77,1.31, 0,-0.625,0, 2.5,1.25,2.5 + cube = 2, 4.68,0.77,1.31, 4.68,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 4.68,0.77,1.31, 4.68,0.77,1.31, 0,-0.9375,0, 2.5,1.875,2.5 + cube = 3, 6.25,0.77,1.31, 6.25,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 6.25,0.77,1.31, 6.25,0.77,1.31, 0,-1.25,0, 2.5,2.5,2.5 + cube = 4, 9.44,0.77,1.26, 9.44,0.77,1.26, 4.78,0.95,0.09, 4.78,0.95,0.09, 9.44,0.77,1.26, 9.44,0.77,1.26, 0,-1.875,0, 2.5,3.75,2.5 + cube = 5, 1.56,0.77,1.31, 1.56,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 1.56,0.77,1.31, 1.56,0.77,1.31, 0,-0.3125,0, 2.5,0.625,2.5 + cube = 6, 3.12,0.77,1.31, 3.12,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 3.12,0.77,1.31, 3.12,0.77,1.31, 0,-0.625,0, 2.5,1.25,2.5 + cube = 7, 4.68,0.77,1.31, 4.68,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 4.68,0.77,1.31, 4.68,0.77,1.31, 0,-0.9375,0, 2.5,1.875,2.5 + cube = 8, 6.25,0.77,1.31, 6.25,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 6.25,0.77,1.31, 6.25,0.77,1.31, 0,-1.25,0, 2.5,2.5,2.5 + cube = 9, 9.44,0.77,1.26, 9.44,0.77,1.26, 4.78,0.95,0.09, 4.78,0.95,0.09, 9.44,0.77,1.26, 9.44,0.77,1.26, 0,-1.875,0, 2.5,3.75,2.5 + } + @MODULE[ModulePartVariants] + { + @VARIANT[Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = true + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + @VARIANT[Medium-Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = true + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = true + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = true + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = true + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + + } + } + +VARIANT[Short] + { + @name = Short-Orange + @displayName = #LOC_Restock_variant-tube-length-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = true + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium-Short] + { + @name = Medium-Short-Orange + @displayName = #LOC_Restock_variant-tube-length-med-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = true + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium] + { + @name = Medium + @displayName = #LOC_Restock_variant-tube-length-med-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = true + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + + +VARIANT[Medium-Long] + { + @name = Medium-Long-Orange + @displayName = #LOC_Restock_variant-tube-length-med-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = true + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Long] + { + @name = Long-Orange + @displayName = #LOC_Restock_variant-tube-length-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + } +} + +@PART[Tube3]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-375-1 + } + + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1 + scale = 3.75,1,3.75 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1p5 + scale = 3.75,1,3.75 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider2 + scale = 3.75,1,3.75 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider3 + scale = 3.75,1,3.75 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider4 + scale = 3.75,1,3.75 + } + %DRAG_CUBE { + cube = 0, 4.72,0.76,1.92, 4.72,0.76,1.92, 11.00,0.96,0.10, 11.00,0.96,0.10, 4.72,0.76,1.92, 4.72,0.76,1.92, 0,-0.625,0, 3.75,1.25,3.75 + cube = 1, 7.03,0.77,1.92, 7.03,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 7.03,0.77,1.92, 7.03,0.77,1.92, 0,-0.9375,0, 3.75,1.875,3.75 + cube = 2, 9.44,0.77,1.92, 9.44,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 9.44,0.77,1.92, 9.44,0.77,1.92, 0,-1.25,0, 3.75,2.5,3.75 + cube = 3, 14.06,0.77,1.92, 14.06,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 14.06,0.77,1.92, 14.06,0.77,1.92, 0,-1.875,0, 3.75,3.75,3.75 + cube = 4, 18.75,0.77,1.90, 18.75,0.77,1.90, 11.00,0.96,0.10, 11.00,0.96,0.10, 18.75,0.77,1.90, 18.75,0.77,1.90, 0,-2.5,0, 3.75,5,3.75 + cube = 5, 4.72,0.76,1.92, 4.72,0.76,1.92, 11.00,0.96,0.10, 11.00,0.96,0.10, 4.72,0.76,1.92, 4.72,0.76,1.92, 0,-0.625,0, 3.75,1.25,3.75 + cube = 6, 7.03,0.77,1.92, 7.03,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 7.03,0.77,1.92, 7.03,0.77,1.92, 0,-0.9375,0, 3.75,1.875,3.75 + cube = 7, 9.44,0.77,1.92, 9.44,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 9.44,0.77,1.92, 9.44,0.77,1.92, 0,-1.25,0, 3.75,2.5,3.75 + cube = 8, 14.06,0.77,1.92, 14.06,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 14.06,0.77,1.92, 14.06,0.77,1.92, 0,-1.875,0, 3.75,3.75,3.75 + cube = 9, 18.75,0.77,1.90, 18.75,0.77,1.90, 11.00,0.96,0.10, 11.00,0.96,0.10, 18.75,0.77,1.90, 18.75,0.77,1.90, 0,-2.5,0, 3.75,5,3.75 + } + @MODULE[ModulePartVariants] + { + @VARIANT[Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = true + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = true + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = true + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = true + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + @VARIANT[Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = true + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + + + } + } + +VARIANT[Short] + { + @name = Short-Orange + @displayName = #LOC_Restock_variant-tube-length-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = true + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium-Short] + { + @name = Medium-Short-Orange + @displayName = #LOC_Restock_variant-tube-length-med-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = true + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium] + { + @name = Medium + @displayName = #LOC_Restock_variant-tube-length-med-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = true + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + + +VARIANT[Medium-Long] + { + @name = Medium-Long-Orange + @displayName = #LOC_Restock_variant-tube-length-med-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = true + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + +VARIANT[Long] + { + @name = Long-Orange + @displayName = #LOC_Restock_variant-tube-length-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + + } + } + } +} + + +@PART[Tube4]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-5-1 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1 + scale = 5,1,5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider1p5 + scale = 5,1,5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider2 + scale = 5,1,5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider3 + scale = 5,1,5 + } + MODEL + { + model = SquadExpansion/MakingHistory/Parts/SharedAssets/ShroudCollider4 + scale = 5,1,5 + } + %DRAG_CUBE { + cube = 0, 6.25,0.77,2.52, 6.25,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 6.25,0.77,2.52, 6.25,0.77,2.52, 0,-0.625,0, 5,1.25,5 + cube = 1, 9.37,0.77,2.52, 9.37,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 9.37,0.77,2.52, 9.37,0.77,2.52, 0,-0.9375,0, 5,1.875,5 + cube = 2, 12.5,0.77,2.52, 12.5,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 12.5,0.77,2.52, 12.5,0.77,2.52, 0,-1.25,0, 5,2.5,5 + cube = 3, 18.75,0.77,2.52, 18.75,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 18.75,0.77,2.52, 18.75,0.77,2.52, 0,-1.875,0, 5,3.75,5 + cube = 4, 25.00,0.77,2.52, 25.00,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 25.00,0.77,2.52, 25.00,0.77,2.52, 0,-2.5,0, 5,5,5 + cube = 5, 6.25,0.77,2.52, 6.25,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 6.25,0.77,2.52, 6.25,0.77,2.52, 0,-0.625,0, 5,1.25,5 + cube = 6, 9.37,0.77,2.52, 9.37,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 9.37,0.77,2.52, 9.37,0.77,2.52, 0,-0.9375,0, 5,1.875,5 + cube = 7, 12.5,0.77,2.52, 12.5,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 12.5,0.77,2.52, 12.5,0.77,2.52, 0,-1.25,0, 5,2.5,5 + cube = 8, 18.75,0.77,2.52, 18.75,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 18.75,0.77,2.52, 18.75,0.77,2.52, 0,-1.875,0, 5,3.75,5 + cube = 9, 25.00,0.77,2.52, 25.00,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 25.00,0.77,2.52, 25.00,0.77,2.52, 0,-2.5,0, 5,5,5 + } + @MODULE[ModulePartVariants] + { + @VARIANT[Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = true + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Short] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = true + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = true + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + @VARIANT[Medium-Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = true + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + @VARIANT[Long] + { + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = true + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + + + } + } + +VARIANT[Short] + { + @name = Short-Orange + @displayName = #LOC_Restock_variant-tube-length-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = true + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium-Short] + { + @name = Medium-Short-Orange + @displayName = #LOC_Restock_variant-tube-length-med-short-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = true + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + +VARIANT[Medium] + { + @name = Medium + @displayName = #LOC_Restock_variant-tube-length-med-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = true + 5_Orange_004 = false + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + + } + } + + +VARIANT[Medium-Long] + { + @name = Medium-Long-Orange + @displayName = #LOC_Restock_variant-tube-length-med-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = true + 5_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + + } + } + +VARIANT[Long] + { + @name = Long-Orange + @displayName = #LOC_Restock_variant-tube-length-long-alt + @themeName = Orange + @primaryColor = #f49841 + @secondaryColor = #4c4f47 + !GAMEOBJECTS {} + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + + } + } + } +} \ No newline at end of file diff --git a/Distribution/Restock/GameData/ReStock/Versioning/ReStock.version b/Distribution/Restock/GameData/ReStock/Versioning/ReStock.version index 24aca277..a49ed98c 100644 --- a/Distribution/Restock/GameData/ReStock/Versioning/ReStock.version +++ b/Distribution/Restock/GameData/ReStock/Versioning/ReStock.version @@ -5,15 +5,15 @@ "VERSION": { "MAJOR":1, - "MINOR":0, - "PATCH":3, + "MINOR":1, + "PATCH":0, "BUILD":0 }, "KSP_VERSION": { "MAJOR":1, - "MINOR":8, - "PATCH":1 + "MINOR":9, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, @@ -22,7 +22,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, + "MINOR":9, "PATCH":99 } } diff --git a/Distribution/Restock/changelog.txt b/Distribution/Restock/changelog.txt index f81e6cf5..3f0ee857 100644 --- a/Distribution/Restock/changelog.txt +++ b/Distribution/Restock/changelog.txt @@ -1,3 +1,38 @@ +v1.1.0 +----- +- New stock part replacements + - Engines + - T-1 Toroidal Aerospike "Dart" Liquid Fuel Engine (Nertea) +- New Making History part replacements + - Aero + - Protective Rocket Nose Cone Mk16A (Nertea): now has White and Orange variants + - Engines + - Kerbodyne KE-1 "Mastodon" Liquid Fuel Engine (Nertea): now has Compact, 1.875m, 2.5m, 2.5m Boattail and 3.75m Boattail variants + - Fuel Tanks + - Kerbodyne S4-64 Fuel Tank (Nertea): now has Black and White and Orange variants + - Kerbodyne S4-128 Fuel Tank (Nertea): now has Black and White and Orange variants + - Kerbodyne S4-256 Fuel Tank (Nertea): now has Black and White and Orange variants + - Kerbodyne S4-512 Fuel Tank (Nertea): now has Black and White and Orange variants + - Kerbodyne S3-S4 Adapter Tank (Nertea): now has Black and White and Orange variants + - Kerbodyne Engine Cluster Adapter Tank (Nertea): now has different models for 2, 3, 4 and 6 engine pods + - Payload + - AE-FF4 Airstream Protective Shell (5m):(Nertea): now has White, Black and White and Orange variants + - Coupling + - TD-50 Stack Decoupler (Nertea): now has White and Orange variants + - TS-50 Stack Separator (Nertea): now has White and Orange variants + - Structural + - T-12 Structural Tube (Nertea): now has White and Orange variants + - T-18 Structural Tube (Nertea): now has White and Orange variants + - T-25 Structural Tube (Nertea): now has White and Metal variants + - T-37 Structural Tube (Nertea): now has White and Orange variants + - T-50 Structural Tube (Nertea): now has White and Orange variants + - Bugfixes and tweaks + - RE-J10 "Wolfhound" Liquid Fuel Engine and RE-I2 "Skiff" Liquid Fuel Engine have had their manufacturer colours changed to Green-Grey/White (no gameplay effect) to match with the Saturn V parts and Mastodon better + - Re-added missing stock smoke plumes to Skiff, Wolfhound, Kodiak + - Adjusted configs for patched Skiff, Wolfhound to account for a bug Squad fixed in KSP 1.9 + - Adjusted Rhino's surface attach node so that it adjusts for variants correctly in KSP 1.9 + - Fixed SMR scaling for Skiff, Wolfhound + v1.0.3 ----- - Updated ModuleManager distribution to 4.1.3 diff --git a/Distribution/Restock/readme.txt b/Distribution/Restock/readme.txt index c5c7cc14..bcf8072c 100644 --- a/Distribution/Restock/readme.txt +++ b/Distribution/Restock/readme.txt @@ -1,5 +1,5 @@ ============= -RESTOCK 1.0.3 +RESTOCK 1.1.0 ============= Restock is a project to improve the art of the Kerbal Space Program part set. Some of the revisions are based on the cancelled Part Overhaul project by Porkjet. diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg index e16ecdf4..d0355faf 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -9,6 +9,10 @@ Localization en-us { + // AGENCIES + // ========== + #LOC_RestockPlus_agency_paperclips = Universal Paperclips + // ACTIONS AND BUTTONS // =================== #LOC_RestockPlus_light_rotate_on = Pivoted @@ -35,6 +39,7 @@ Localization #LOC_RestockPlus_restock-engine-cherenkov_description = By popular demand, Rockomax has brought a powerful large nuclear engine to market. Like its smaller cousin the Nerv, it runs on only Liquid Fuel. As a result of a large development budget, gimballing mechanisms have been installed on the turbopump exhaust ducts, allowing limited vectored thrust abilities. #LOC_RestockPlus_restock-engine-cherenkov_tags = active atom efficient engine inter liquid (cherenkov nuclear nuke orbit propuls radio reactor vacuum restock + // 1.875m #LOC_RestockPlus_restock-engine-srb-anvil_title = STS-1 'Anvil' Solid Rocket Booster #LOC_RestockPlus_restock-engine-srb-anvil_description = Discontinued due to component shortages. This colossal solid rocket booster has more than enough power to be used to push lower thrust cores really high up or even be used as a core stage, if your engineers feel that the unstable explosive combustion's spine-tingling rumble could be harnessed as a back massage function for bored Kerbonauts. @@ -48,13 +53,17 @@ Localization #LOC_RestockPlus_restock-engine-ursa_description = Though the Ursa is bearish on gimbal mechanisms, it is fairly powerful and does simple, effective duty as a booster engine. #LOC_RestockPlus_restock-engine-ursa_tags = fueltank ?lfo liquid oxidizer propellant rocket (ursa restock - #LOC_RestockPlus_restock-engine-caravel_title = RE-I2 'Caravel' Liquid Fuel Engine - #LOC_RestockPlus_restock-engine-caravel_description = The caravel easily sails into the winds of interplanetary space with average efficiency and thrust - #LOC_RestockPlus_restock-engine-caravel_tags = fueltank ?lfo liquid oxidizer propellant rocket (caravel restock + #LOC_RestockPlus_restock-engine-caravel_title = UR-2 'Caravel' Liquid Fuel Engine + #LOC_RestockPlus_restock-engine-caravel_description = The caravel easily sails into the winds of interplanetary space with average efficiency and thrust. + #LOC_RestockPlus_restock-engine-caravel_tags = fueltank ?lfo liquid oxidizer propellant rocket (caravel paperclip restock - #LOC_RestockPlus_restock-engine-schnauzer_title = RE-137 'Schnauzer' Liquid Fuel Engine + #LOC_RestockPlus_restock-engine-schnauzer_title = UR-137 'Schnauzer' Liquid Fuel Engine #LOC_RestockPlus_restock-engine-schnauzer_description = The Schnauzer has a large snout - er, bell, and as such functions majestically as a upper stage engine. - #LOC_RestockPlus_restock-engine-schnauzer_tags = fueltank ?lfo liquid oxidizer propellant rocket (schanuzer restock + #LOC_RestockPlus_restock-engine-schnauzer_tags = fueltank ?lfo liquid oxidizer propellant rocket paperclip (schanuzer restock + + #LOC_RestockPlus_restock-engine-galleon_title = UR-1 'Galleon' Liquid Fuel Engine + #LOC_RestockPlus_restock-engine-galleon_description = Set sail on the winds of space with your first stage propelled by the might of the Galleon! A modern ship of the line, this engine is a powerful booster. + #LOC_RestockPlus_restock-engine-galleon_tags = ascent main propuls lower paperclip restock ur1 (galleon f1 saturn // 1.25m #LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug' Liquid Fuel Engine @@ -224,6 +233,27 @@ Localization #LOC_RestockPlus_restock-fuel-tank-sphere-375-1_description = Compared to the S3-1800, the S3-900R is rounder, more spherical, and importantly, more cut in two. #LOC_RestockPlus_restock-fuel-tank-sphere-375-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank round spher hemi + // 5m + #LOC_RestockPlus_restock-fuel-tank-5-1_title = Kerbodyne SIV-512K Liquid Fuel Tank + #LOC_RestockPlus_restock-fuel-tank-5-1_description = + #LOC_RestockPlus_restock-fuel-tank-5-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank + #LOC_RestockPlus_restock-fuel-tank-5-2_title = Kerbodyne SIV-256K Liquid Fuel Tank + #LOC_RestockPlus_restock-fuel-tank-5-2_description = + #LOC_RestockPlus_restock-fuel-tank-5-2_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank + #LOC_RestockPlus_restock-fuel-tank-5-3_title = Kerbodyne SIV-128K Liquid Fuel Tank + #LOC_RestockPlus_restock-fuel-tank-5-3_description = + #LOC_RestockPlus_restock-fuel-tank-5-3_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank + #LOC_RestockPlus_restock-fuel-tank-5-4_title = Kerbodyne SIV-64K Liquid Fuel Tank + #LOC_RestockPlus_restock-fuel-tank-5-4_description = + #LOC_RestockPlus_restock-fuel-tank-5-4_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank + + #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_title = Kerbodyne SAIV Liquid Fuel Tank Adapter + #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_description = + #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank adapter + #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_title = Kerbodyne SIV Fuelled Engine Adapter + #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_description = + #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_tags = restock rocket fuel liquid oxidizer propellant fueltank ?lfo tank saturn enormous massive gigantic giant cross feed 5.0 + // THERMAL // ======= @@ -280,6 +310,14 @@ Localization #LOC_RestockPlus_restock-docking-375-1_description = When the thrill of docking enormous objects in space disappears, one must logically proceed to humongous objects. This even larger docking port is the result of 6 months of R&D to define the precise meaning of the word 'humongous'. #LOC_RestockPlus_restock-docking-375-1_tags = restock berth capture connect couple dock fasten join moor socket clamp grande + // 5m + #LOC_RestockPlus_restock-decoupler-5-1_title = TD-500 Decoupler + #LOC_RestockPlus_restock-decoupler-5-1_description = + #LOC_RestockPlus_restock-decoupler-5-1_tags = restock break decouple explo separat split + #LOC_RestockPlus_restock-separator-5-1_title = TS-500 Separator + #LOC_RestockPlus_restock-separator-5-1_description = This stack separator is a medium sized separator, much like the other separators. Unlike Decouplers, Separators will eject anything connected to themselves. This is good, as it removes the need to worry about which side needs to be pointed away from face. Try to not look at it too much though. + #LOC_RestockPlus_restock-separator-5-1_tags = restock break decouple separat split stag + // AERO // ==== @@ -303,9 +341,19 @@ Localization #LOC_RestockPlus_restock-nosecone-375-1_description = A specialized and monstrous nosecone with revolutionary fuel-containing capabilities. #LOC_RestockPlus_restock-nosecone-375-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank s3 3600 nose cone + // 5m + #LOC_RestockPlus_restock-nosecone-5-1_title = Kerbodyne SIV Nosecone + #LOC_RestockPlus_restock-nosecone-5-1_description = A very sizeable nosecone for very sizeable rockets. + #LOC_RestockPlus_restock-nosecone-5-1_tags = restock aero aircraft booster )cap drag fligh plane rocket speed stab stream nose + // STRUCTURAL // ========== + // 1.25m + #LOC_RestockPlus_restock-structural-tube-125-1_title = TB-125 Structural Tube + #LOC_RestockPlus_restock-structural-tube-125-1_description = A small tube, full of wonderous things. Available in many lengths and even finishes! + #LOC_RestockPlus_restock-structural-tube-125-1_tags = restock hollow pipe tube support structur build construct struct + // 1.875m #LOC_RestockPlus_restock-adapter-flat-1875-25-1_title = FL-XA30 Adapter #LOC_RestockPlus_restock-adapter-flat-1875-25-1_description = Connect two tubes of different size classes together! Oh the kerbality! @@ -314,6 +362,16 @@ Localization #LOC_RestockPlus_restock-adapter-flat-1875-125-1_description = Effectively connects small sized 1.25m tubes to larger medium 1.875m tubes. #LOC_RestockPlus_restock-adapter-flat-1875-125-1_tags = connect frame scaffold adapt structur restock adtp + #LOC_RestockPlus_restock-structural-tube-1875-1_title = TB-1875 Structural Tube + #LOC_RestockPlus_restock-structural-tube-1875-1_description = A medium tube for the cylindrically inclined. Available in many lengths and even finishes! + #LOC_RestockPlus_restock-structural-tube-1875-1_tags = restock hollow pipe tube support structur build construct struct + + // 2.5m + + #LOC_RestockPlus_restock-structural-tube-25-1_title = TB-25 Structural Tube + #LOC_RestockPlus_restock-structural-tube-25-1_description = A large tube for those that wish to store things. Available in many lengths and even finishes! + #LOC_RestockPlus_restock-structural-tube-25-1_tags = restock hollow pipe tube support structur build construct struct + // 3.75m #LOC_RestockPlus_restock-adapter-hollow-25-375-1_title = Kerbodyne ADTP-2-3A #LOC_RestockPlus_restock-adapter-hollow-25-375-1_description = A gutted version of the other Kerbodyne adapter, which allows the storage of spacecraft components in its core. @@ -323,6 +381,15 @@ Localization #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description = A structural adapter for upper stages. #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags = connect frame scaffold adapt structur strut truss eus hollow skel restock skle + #LOC_RestockPlus_restock-structural-tube-375-1_title = TB-375 Structural Tube + #LOC_RestockPlus_restock-structural-tube-375-1_description = A larger tube for those who wish to store things. Available in many lengths and even finishes! + #LOC_RestockPlus_restock-structural-tube-375-1_tags = restock hollow pipe tube support structur build construct struct + + // 5m + #LOC_RestockPlus_restock-structural-tube-5-1_title = TB-500 Structural Tube + #LOC_RestockPlus_restock-structural-tube-5-1_description = Truly, the largest tube we have. Available in many lengths and even finishes! + #LOC_RestockPlus_restock-structural-tube-5-1_tags = restock hollow pipe tube support structur build construct struct + // Truss #LOC_RestockPlus_restock-truss-3_title = Modular Girder Segment XXL #LOC_RestockPlus_restock-truss-3_description = Compete directly with other space programs in girder size contests with this new Modular Girder product. @@ -376,6 +443,13 @@ Localization #LOC_RestockPlus_restock-service-bay-1875-1_description = A medium sized heat resistant service bay, ideal for protecting delicate instruments or stowing small service components such as RCS tanks, batteries, etc. #LOC_RestockPlus_restock-service-bay-1875-1_tags = restock bus contain heat hollow protect (stor therm + + // 5m + + #LOC_RestockPlus_restock-fairing-base-5-1_title = AE-FF4 Airstream Protective Shell (5m) + #LOC_RestockPlus_restock-fairing-base-5-1_description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! + #LOC_RestockPlus_restock-fairing-base-5-1_tags = restock aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport + // SCIENCE // ======= diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Aero/5/restock-nosecone-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Aero/5/restock-nosecone-5-1.cfg new file mode 100644 index 00000000..f65a4211 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Aero/5/restock-nosecone-5-1.cfg @@ -0,0 +1,77 @@ +// ReStock+ 1.1.0 +// 5m Nosecone +PART +{ + name = restock-nosecone-5-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Aero/restock-nosecone-5-1 + scale = 1.0, 1.0, 1.0 + } + scale = 1 + rescaleFactor = 1 + // Attachment + attachRules = 1,1,1,1,0 + node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 2 + TechRequired = metaMaterials + // Info + + /// Flag to disable this part if MH is installed + MHReplacement = True + + entryCost = 5500 + cost = 1800 + category = Aero + subcategory = 0 + title = #LOC_RestockPlus_restock-nosecone-5-1_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-nosecone-5-1_description + tags = #LOC_RestockPlus_restock-nosecone-5-1_tags + bulkheadProfiles = size4 + // Parameters + mass = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + thermalMassModifier = 6.0 + emissiveConstant = 0.7 + maxTemp = 2400 + breakingForce = 350 + breakingTorque = 350 + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = White + primaryColor = #ffffff + secondaryColor = #ffffff + GAMEOBJECTS + { + Cone5WhiteAero = true + Cone5OrangeAero = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #4c4f47 + secondaryColor = #f49841 + GAMEOBJECTS + { + Cone5WhiteAero = false + Cone5OrangeAero = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-decoupler-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-decoupler-5-1.cfg new file mode 100644 index 00000000..9959893e --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-decoupler-5-1.cfg @@ -0,0 +1,192 @@ +// ReStock+ 1.1.0 +// 5m Decoupler +PART +{ + name = restock-decoupler-5-1 + module = Part + author = Chris Adderley + MODEL + { + model = ReStock/Assets/Coupling/restock-decoupler-5-1 + } + rescaleFactor = 1.0 + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 4 + TechRequired = highPerformanceFuelSystems + entryCost = 2200 + cost = 475 + category = Coupling + subcategory = 0 + title = #LOC_RestockPlus_restock-decoupler-5-1_title + manufacturer = #autoLOC_501676 //#autoLOC_501676 = O.M.B. Demolition Enterprises + description = #LOC_RestockPlus_restock-decoupler-5-1_description + attachRules = 1,0,1,1,0 + mass = 0.65 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 150 + breakingTorque = 150 + maxTemp = 2000 // = 3000 + fuelCrossFeed = True + stageOffset = 1 + childStageOffset = 1 + bulkheadProfiles = size4 + tags = #LOC_RestockPlus_restock-decoupler-5-1_tags + fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple + sound_decoupler_fire = decouple + /// Flag to disable this part if MH is installed + MHReplacement = True + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = BlackAndWhite + VARIANT + { + name = White + displayName = + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mDecoupler = true + 5mDecouplerOrange = false + } + } + VARIANT + { + name = Orange + displayName = + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mDecoupler = false + 5mDecouplerOrange = true + } + } + } + + MODULE + { + name = ModuleDecouple + ejectionForce = 250 + isOmniDecoupler = false + explosiveNodeID = top + } + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = False + 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 = ALTITUDE + test = GT + value = 0 // this just registers altitude as something to care about + situationMask = 8 + } + 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 = SPEED + test = LT + value = 2000 + situationMask = 8 + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + } + DRAG_CUBE + { + cube = Default, 3.181,0.7457,3.242, 3.181,0.7457,3.242, 19.48,0.9796,0.2207, 19.48,0.9796,0.2207, 3.181,0.7453,3.202, 3.181,0.7453,3.202, 0,-5.066E-07,0, 5,0.64,5 + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-separator-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-separator-5-1.cfg new file mode 100644 index 00000000..5ac1356f --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/5/restock-separator-5-1.cfg @@ -0,0 +1,192 @@ +// ReStock+ 1.1.0 +// 5m Separator +PART +{ + name = restock-separator-5-1 + module = Part + author = Chris Adderley + MODEL + { + model = ReStock/Assets/Coupling/restock-separator-5-1 + } + rescaleFactor = 1.0 + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 4 + TechRequired = highPerformanceFuelSystems + entryCost = 2900 + cost = 650 + category = Coupling + subcategory = 0 + title = #LOC_RestockPlus_restock-separator-5-1_title + manufacturer = #autoLOC_501676 //#autoLOC_501676 = O.M.B. Demolition Enterprises + description = #LOC_RestockPlus_restock-separator-5-1_description + attachRules = 1,0,1,1,0 + mass = 0.85 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 150 + breakingTorque = 150 + maxTemp = 2000 // = 3000 + fuelCrossFeed = True + stageOffset = 1 + childStageOffset = 1 + bulkheadProfiles = size4 + tags = #LOC_RestockPlus_restock-separator-5-1_tags + fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple + sound_decoupler_fire = decouple + /// Flag to disable this part if MH is installed + MHReplacement = True + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = BlackAndWhite + VARIANT + { + name = White + displayName = + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mSeparator = true + 5mSeparatorOrange = false + } + } + VARIANT + { + name = Orange + displayName = + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mSeparator = false + 5mSeparatorOrange = true + } + } + } + + MODULE + { + name = ModuleDecouple + ejectionForce = 250 + isOmniDecoupler = false + explosiveNodeID = top + } + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = False + 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 = ALTITUDE + test = GT + value = 0 // this just registers altitude as something to care about + situationMask = 8 + } + 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 = SPEED + test = LT + value = 2000 + situationMask = 8 + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + } + DRAG_CUBE + { + cube = Default, 3.181,0.7457,3.242, 3.181,0.7457,3.242, 19.48,0.9796,0.2207, 19.48,0.9796,0.2207, 3.181,0.7453,3.202, 3.181,0.7453,3.202, 0,-5.066E-07,0, 5,0.64,5 + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-caravel.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-caravel.cfg index df83ec5f..badc9d6e 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-caravel.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-caravel.cfg @@ -73,6 +73,17 @@ PART speed = 0.0 0.8 speed = 1.0 1.0 } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + } } } node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2 @@ -88,7 +99,7 @@ PART category = Engine subcategory = 0 title = #LOC_RestockPlus_restock-engine-caravel_title - manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate + manufacturer = #LOC_RestockPlus_agency_paperclips description = #LOC_RestockPlus_restock-engine-caravel_description attachRules = 1,1,1,0,0 @@ -194,7 +205,7 @@ PART NODES { node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.46, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.46, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -225,7 +236,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -256,7 +267,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -288,7 +299,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -321,7 +332,7 @@ PART NODES { node_stack_top = 0.0, 1.80521, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.46, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.46, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -352,7 +363,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -383,7 +394,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } VARIANT @@ -415,7 +426,7 @@ PART NODES { node_stack_top = 0.0, 1.08738, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.413, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.413, 0.0, 0.0, -1.0, 0.0, 2 } } } @@ -423,7 +434,7 @@ PART MODULE { name = ModuleJettison - jettisonName = Shroud1p5x3,Shroud2x3,Shroud1p5x3_2 + jettisonName = Shroud1p5x3,Shroud2x3,Shroud1p5x3_2,Shroud1p5x3_3 bottomNodeName = bottom isFairing = True jettisonedObjectMass = 0.1 diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-galleon.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-galleon.cfg new file mode 100644 index 00000000..bd45fce6 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-galleon.cfg @@ -0,0 +1,882 @@ +// ReStock+ 1.1.0 +// 1.875m BOOSTER OF BOOSTERS +PART +{ + name = restock-engine-galleon-1 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + + node_stack_top = 0.0, 0.8, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.7, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + + TechRequired = veryHeavyRocketry + entryCost = 32000 + cost = 8000 + category = Engine + subcategory = 0 + title = #LOC_RestockPlus_restock-engine-galleon_title + manufacturer = #LOC_RestockPlus_agency_paperclips + description = #LOC_RestockPlus_restock-engine-galleon_description + attachRules = 1,1,1,1,0 + mass = 5.0 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 15 + breakingForce = 150 + breakingTorque = 150 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size1, size1p5, size2, size3, srf + tags = #LOC_RestockPlus_restock-engine-galleon_tags + + + /// Flag to disable this part if MH is installed + MHReplacement = True + + + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1350 + heatProduction = 175 + fxOffset = 0, 0, 0.1 + EngineType = LiquidFuel + exhaustDamageDistanceOffset = 0.35 + runningEffectName = fx-mastodon-running + PROPELLANT + { + name = LiquidFuel + ratio = 0.9 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1.1 + } + atmosphereCurve + { + key = 0 305 + key = 1 290 + key = 9 0.001 + } + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 8.0 + } + } + MODULE + { + name = ModuleGimbal + gimbalTransformName = B_Gimbal + gimbalRange = 5 + gimbalResponseSpeed = 20 + useGimbalResponseSpeed = true + } + MODULE + { + name = ModuleJettison + jettisonName = Shroud2x2,Shroud2x3,Shroud2x4,Shroud25 + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + useMultipleDragCubes = false + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = True + situationMask = 127 + CONSTRAINT + { + type = REPEATABILITY + value = ALWAYS + prestige = Trivial + } + CONSTRAINT + { + type = REPEATABILITY + value = BODYANDSITUATION + prestige = Significant + } + CONSTRAINT + { + type = REPEATABILITY + value = ONCEPERPART + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 4000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 8000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 2000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 4000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 1000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 2000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDE + test = GT + value = 0 + 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 + } + } + MODEL + { + model = ReStock/Assets/Engine/restock-engine-mastodon-1 + } + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-mastodon-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.01 0.2 + volume = 1.0 0.6 + pitch = 0.0 0.1 + pitch = 0.01 0.2 + pitch = 1.0 0.5 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-mastodon-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-mastodon-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = fire + modelName = ReStock/FX/restock-fx-mastodon-plume-2 + transformName = fxTransformFire + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + } + } + } + MODULE + { + name = ModulePartVariants + baseVariant = Mid + VARIANT + { + name = Full + displayName = #LOC_Restock_variant-engine_boattail_size2_white + primaryColor = #ffffff + secondaryColor = #494c49 + sizeGroup = GroupA + GAMEOBJECTS + { + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = true + B_F1_Boattail375 = false + B_F1_Compact = false + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = true + Shroud25 = false + Shroud25BoatWhite = true + Shroud25BoatGrey = false + Shroud25White = false + Shroud25Grey = false + Shroud1875White = false + Shroud1875Grey = false + ShroudCptWhite = false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = true + 25MountBoatOrange = false + } + NODES + { + node_stack_bottom = 0.0, -2.95, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Mid + displayName = #LOC_Restock_variant-engine_size1p5_white + primaryColor = #494c49 + secondaryColor = #707070 + sizeGroup = GroupB + GAMEOBJECTS + { + B_F1_25 = false + B_F1_1875 = true + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + Shroud2x2 = false + Shroud2x3 = true + Shroud2x4 = false + Shroud25 = false + Shroud25BoatWhite = false + Shroud25BoatGrey = false + Shroud25White = false + Shroud25Grey = false + Shroud1875White = true + Shroud1875Grey = false + ShroudCptWhite = false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = Bare + displayName = #LOC_Restock_variant-engine_compact_white + themeName = Bare + primaryColor = #707070 + secondaryColor = #707070 + sizeGroup = GroupC + GAMEOBJECTS + { + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = true + Shroud2x2 = true + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + Shroud25BoatWhite = false + Shroud25BoatGrey = false + Shroud25White = false + Shroud25Grey = false + Shroud1875White = false + Shroud1875Grey = false + ShroudCptWhite = true + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 25Ring + displayName = #LOC_Restock_variant-engine_size2_white + primaryColor = #494c49 + secondaryColor = #707070 + sizeGroup = GroupB + GAMEOBJECTS + { + B_F1_25 = true + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = true + Shroud25BoatWhite = false + Shroud25BoatGrey = false + Shroud25White = true + Shroud25Grey = false + Shroud1875White = false + Shroud1875Grey = false + ShroudCptWhite = false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 375Boat + displayName = #LOC_Restock_variant-engine_boattail_size3_white + primaryColor = #ffffff + secondaryColor = #000000 + sizeGroup = GroupB + GAMEOBJECTS + { + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = true + B_F1_Compact = false + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + Shroud25BoatWhite = false + Shroud25BoatGrey = false + Shroud25White = false + Shroud25Grey = false + Shroud1875White = false + Shroud1875Grey = false + ShroudCptWhite = false + ShroudCptGrey = false + 375MountBoatWhite = true + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = FullAlt + displayName = #LOC_Restock_variant-engine_boattail_size2_grey-orange + primaryColor = #494c49 + secondaryColor = #f69449 + sizeGroup = GroupA + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = true + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = true + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= true + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = true + 25MountBoatOrange = false + } + NODES + { + node_stack_bottom = 0.0, -2.95, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = MidAlt + displayName = #LOC_Restock_variant-engine_size1p5_grey-orange + primaryColor = #f69449 + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = true + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = true + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= true + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = BareAlt + displayName = #LOC_Restock_variant-engine_compact_grey-orange + themeName = Bare + primaryColor = #999999 + secondaryColor = #cecece + sizeGroup = GroupC + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = true + + // Shroud bases + Shroud2x2 = true + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = true + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 25RingAlt + displayName = #LOC_Restock_variant-engine_size2_grey-orange + primaryColor = #f69449 + secondaryColor = #999999 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = true + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = false + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = true + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= true + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + 375MountBoatWhite = false + 375MountBoatOrange = false + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + VARIANT + { + name = 375BoatAlt + displayName = #LOC_Restock_variant-engine_boattail_size3_grey-orange + primaryColor = #3a562a + secondaryColor = #f69449 + sizeGroup = GroupB + GAMEOBJECTS + { + // Engine Core + B_F1_25 = false + B_F1_1875 = false + B_F1_Boattail = false + B_F1_Boattail375 = true + B_F1_Compact = false + + // Shroud bases + Shroud2x2 = false + Shroud2x3 = false + Shroud2x4 = false + Shroud25 = false + + // Actual shroud colour objects + Shroud25BoatWhite = false + Shroud25BoatGrey= false + Shroud25White= false + Shroud25Grey= false + Shroud1875White= false + Shroud1875Grey= false + ShroudCptWhite= false + ShroudCptGrey = false + + 375MountBoatWhite = false + 375MountBoatOrange = true + 25MountBoatWhite = false + 25MountBoatOrange = false + } + NODES + { + node_stack_top = 0.0, 0.2, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + } + } + } + MODULE + { + name = FXModuleLookAtConstraint + CONSTRAINLOOKFX + { + targetName = B_CylTop001 + rotatorsName = B_CylBot001 + } + CONSTRAINLOOKFX + { + targetName = B_CylTop002 + rotatorsName = B_CylBot002 + } + CONSTRAINLOOKFX + { + targetName = B_CylBot001 + rotatorsName = B_CylTop001 + } + CONSTRAINLOOKFX + { + targetName = B_CylBot002 + rotatorsName = B_CylTop002 + } + } + 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 + excludedRenderers = 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 + includedRenderers = 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 + } + } + +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-schnauzer.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-schnauzer.cfg index 9e5fa055..1f6a8332 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-schnauzer.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-schnauzer.cfg @@ -85,7 +85,7 @@ PART category = Engine subcategory = 0 title = #LOC_RestockPlus_restock-engine-schnauzer_title - manufacturer = #autoLOC_501637 + manufacturer = #LOC_RestockPlus_agency_paperclips description = #LOC_RestockPlus_restock-engine-schnauzer_description attachRules = 1,0,1,1,0 mass = 0.8 diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-ursa.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-ursa.cfg index 355a8d52..e5a195b0 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-ursa.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/1875/restock-engine-ursa.cfg @@ -79,6 +79,17 @@ PART speed = 0.0 0.8 speed = 1.0 1.0 } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_light + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + } } } TechRequired = heavierRocketry diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-1.cfg new file mode 100644 index 00000000..c38f1acc --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-1.cfg @@ -0,0 +1,99 @@ +PART +{ + name = restock-fueltank-5-1 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 7.5, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -7.5, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + + node_stack_top = 0.0, 7.5, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -7.5, 0.0, 0.0, -1.0, 0.0, 4 + node_attach = 2.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 150800 + cost = 51200 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-5-1_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-5-1_description + attachRules = 1,1,1,1,0 + mass = 32 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size4, srf + tags = #LOC_RestockPlus_restock-fuel-tank-5-1_tags + RESOURCE + { + name = LiquidFuel + amount = 23040 + maxAmount = 23040 + } + RESOURCE + { + name = Oxidizer + amount = 28160 + maxAmount = 28160 + } + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mLongBlackWhite = true + 5mLongOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mLongBlackWhite = false + 5mLongOrange = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-2.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-2.cfg new file mode 100644 index 00000000..9f6b694a --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-2.cfg @@ -0,0 +1,99 @@ +PART +{ + name = restock-fueltank-5-2 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-2 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 3.75, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -3.75, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + + node_stack_top = 0.0, 3.75, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 4 + node_attach = 2.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 75800 + cost = 25600 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-5-2_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-5-2_description + attachRules = 1,1,1,1,0 + mass = 16 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size4, srf + tags = #LOC_RestockPlus_restock-fuel-tank-5-2_tags + RESOURCE + { + name = LiquidFuel + amount = 11520 + maxAmount = 11520 + } + RESOURCE + { + name = Oxidizer + amount = 14080 + maxAmount = 14080 + } + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mMediumBlackWhite = true + 5mMediumOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mMediumBlackWhite = false + 5mMediumOrange = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-3.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-3.cfg new file mode 100644 index 00000000..f10e600f --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-3.cfg @@ -0,0 +1,99 @@ +PART +{ + name = restock-fueltank-5-3 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-3 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 1.875, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -1.875, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + + node_stack_top = 0.0, 1.875, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 4 + node_attach = 2.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 35200 + cost = 12800 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-5-3_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-5-3_description + attachRules = 1,1,1,1,0 + mass = 8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size4, srf + tags = #LOC_RestockPlus_restock-fuel-tank-5-3_tags + RESOURCE + { + name = LiquidFuel + amount = 5760 + maxAmount = 5760 + } + RESOURCE + { + name = Oxidizer + amount = 7040 + maxAmount = 7040 + } + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mSmallBlackWhite = true + 5mSmallOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mSmallBlackWhite = false + 5mSmallOrange = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-4.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-4.cfg new file mode 100644 index 00000000..2e17c5b5 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-5-4.cfg @@ -0,0 +1,99 @@ +PART +{ + name = restock-fueltank-5-4 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-5-4 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, 0.9375, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-1 + position = 0.0, -0.9375, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + + node_stack_top = 0.0, 0.9375, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -0.9375, 0.0, 0.0, -1.0, 0.0, 4 + node_attach = 2.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 19600 + cost = 6400 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-5-4_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-5-4_description + attachRules = 1,1,1,1,0 + mass = 4 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size4, srf + tags = #LOC_RestockPlus_restock-fuel-tank-5-4_tags + RESOURCE + { + name = LiquidFuel + amount = 2880 + maxAmount = 2880 + } + RESOURCE + { + name = Oxidizer + amount = 3520 + maxAmount = 3520 + } + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mMiniBlackWhite = true + 5mMiniOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mMiniBlackWhite = false + 5mMiniOrange = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-adapter-375-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-adapter-375-5-1.cfg new file mode 100644 index 00000000..fe7b8048 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-adapter-375-5-1.cfg @@ -0,0 +1,98 @@ +PART +{ + name = restock-fueltank-adapter-375-5-1 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-adapter-375-5-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, 1.25, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-3 + position = 0.0, -1.25, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + node_stack_top = 0.0, 1.25, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 4 + node_attach = 2.5, -1.25, 0.0, 1.0, 0.0, 0.0, 1 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 21600 + cost = 6400 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_description + attachRules = 1,1,1,1,0 + mass = 4 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size3, size4, srf + tags = #LOC_RestockPlus_restock-fuel-tank-adapter-375-5-1_tags + RESOURCE + { + name = LiquidFuel + amount = 2880 + maxAmount = 2880 + } + RESOURCE + { + name = Oxidizer + amount = 3520 + maxAmount = 3520 + } + + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = #autoLOC_8007122 + themeName = BlackAndWhite + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + 5mAdaptStock = true + 5mAdaptStockOrange = false + } + } + VARIANT + { + name = Orange + displayName = #autoLOC_8007123 + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + GAMEOBJECTS + { + 5mAdaptStock = false + 5mAdaptStockOrange = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-saturn-engine-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-saturn-engine-1.cfg new file mode 100644 index 00000000..0bcae6f2 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/5/restock-fueltank-saturn-engine-1.cfg @@ -0,0 +1,218 @@ +PART +{ + name = restock-fueltank-saturn-engine-1 + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1.0 + MODEL + { + model = ReStock/Assets/FuelTank/restock-fueltank-saturn-engine-1 + } + MODEL + { + model = ReStock/Assets/FuelTank/restock-endcap-5-2 + position = 0.0, 1.25, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + NODE + { + name = N2_1 + transform = N2_1 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N2_2 + transform = N2_2 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N3_1 + transform = N3_1 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N3_2 + transform = N3_2 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N3_3 + transform = N3_3 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N4_1 + transform = N4_1 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N4_2 + transform = N4_2 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N4_3 + transform = N4_3 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N4_4 + transform = N4_4 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_1 + transform = N6_1 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_2 + transform = N6_2 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_3 + transform = N6_3 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_4 + transform = N6_4 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_5 + transform = N6_5 + size = 1 + method = FIXED_JOINT + rigid = true + } + NODE + { + name = N6_6 + transform = N6_6 + size = 1 + method = FIXED_JOINT + rigid = true + } + + node_stack_top = 0.0, 1.25, 0.0, 0.0, 1.0, 0.0, 4 + node_stack_bottom = 0.0, -1.3, 0.0, 0.0, -1.0, 0.0, 2 + + /// Flag to disable this part if MH is installed + MHReplacement = True + + TechRequired = highPerformanceFuelSystems + entryCost = 24000 + cost = 8000 + category = FuelTank + subcategory = 0 + stackSymmetry = 3 + title = #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_description + attachRules = 1,1,1,1,0 + mass = 5.625 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 10 + breakingForce = 400 + breakingTorque = 400 + maxTemp = 2000 + fuelCrossFeed = True + bulkheadProfiles = size4, size1, srf + tags = #LOC_RestockPlus_restock-fuel-tank-saturn-engine-1_tags + RESOURCE + { + name = LiquidFuel + amount = 4050 + maxAmount = 4050 + } + RESOURCE + { + name = Oxidizer + amount = 4950 + maxAmount = 4950 + } + + MODULE + { + name = ModuleDynamicNodes + autostrut = true + NODE_SET + { + DisplayText = Four + MeshTransform = 5mMountSaturnX5 + NodePrefix = N4_ + SetCount = 4 + Symmetry = 3 + } + NODE_SET + { + DisplayText = Three + MeshTransform = 5mMountSaturnX4 + NodePrefix = N3_ + SetCount = 3 + Symmetry = 2 + } + NODE_SET + { + DisplayText = Two + MeshTransform = 5mMountSaturnX3 + NodePrefix = N2_ + SetCount = 2 + Symmetry = 1 + } + NODE_SET + { + DisplayText = Six + MeshTransform = 5mMountSaturnX7 + NodePrefix = N6_ + SetCount = 6 + Symmetry = 5 + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Payload/5/restock-fairing-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Payload/5/restock-fairing-5-1.cfg new file mode 100644 index 00000000..4366c0b5 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Payload/5/restock-fairing-5-1.cfg @@ -0,0 +1,378 @@ +// ReStock+ 1.1.0 +// 5m fairing base +PART +{ + name = restock-fairing-base-5-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Payload/restock-fairing-base-5-1 + } + rescaleFactor = 1 + node_stack_interstage01a = 0.0, 2.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage01b = 0.0, 2.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_interstage02a = 0.0, 4.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage02b = 0.0, 4.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_interstage03a = 0.0, 6.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage03b = 0.0, 6.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_interstage04a = 0.0, 8.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage04b = 0.0, 8.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_interstage05a = 0.0, 10.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage05b = 0.0, 10.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_interstage06a = 0.0, 12.17, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_interstage06b = 0.0, 12.27, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 3 + fx_gasBurst_white = 0.0, 0.3, 0.0, 0.0, 1.0, 0.0, deploy + sound_vent_large = deploy + TechRequired = metaMaterials + entryCost = 12500 + cost = 1200 + category = Payload + subcategory = 0 + title = + manufacturer = + description = + attachRules = 1,0,1,1,0 + mass = 0.8 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + fuelCrossFeed = True + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size4 + tags = aero )cap drag rocket cone nose cargo contain fairing hollow inter payload protect shroud stage (stor transport regular standard average medium 1.875 + MODEL + { + model = Squad/Parts/Aero/fairings/AutoTruss + scale = 4,4,4 + position = 0.0,0.22,0.0 + } + MODULE + { + name = ModuleProceduralFairing + nSides = 64 + nArcs = 6 + nCollidersPerXSection = 12 + TextureURL = ReStock/Assets/Payload/restock-fairing-25-1 + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 + TextureNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n + panelGrouping = 3 + pivot = 0,0.238, 0 + axis = 0,1,0 + baseRadius = 2.5 + maxRadius = 9 + capRadius = 0.375 + snapThreshold = 0.25 + xSectionHeightMin = 0.3 + xSectionHeightMax = 4 + edgeSlide = 0.15 + edgeWarp = 0.02 + noseTip = 0.5 + UnitAreaMass = 0.03 + UnitAreaCost = 18 + stagingToggleEnabledEditor = True + stagingToggleEnabledFlight = False + stagingEnableText = Fairing Not Staged + stagingDisableText = Fairing Staged + } + MODULE + { + name = ModuleCargoBay + DeployModuleIndex = 0 + closedPosition = 0 + lookupRadius = 2.5 + } + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = False + situationMask = 127 + CONSTRAINT + { + type = ATMOSPHERE + value = True + } + CONSTRAINT + { + type = REPEATABILITY + value = ALWAYS + prestige = Trivial + } + CONSTRAINT + { + type = REPEATABILITY + value = BODYANDSITUATION + prestige = Significant + } + CONSTRAINT + { + type = REPEATABILITY + value = ONCEPERPART + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDE + test = GT + value = 0 + situationMask = 8 + } + 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 = SPEED + test = LT + value = 2000 + situationMask = 8 + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap1 + attachNodeNames = interstage01a,interstage01b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap2 + attachNodeNames = interstage02a,interstage02b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap3 + attachNodeNames = interstage03a,interstage03b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap4 + attachNodeNames = interstage04a,interstage04b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap5 + attachNodeNames = interstage05a,interstage05b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Cap6 + attachNodeNames = interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss1 + attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss2 + attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss3 + attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss4 + attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss5 + attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNode + rootObject = Truss6 + attachNodeNames = interstage06a,interstage06b + } + MODULE + { + name = ModuleStructuralNodeToggle + MeshMenuName = Truss Structure + NodeMenuName = Interstage Nodes + showNodes = false + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + VARIANT + { + name = White + displayName = + themeName = White + primaryColor = #ffffff + secondaryColor = #ffffff + TEXTURE + { + materialName = FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1 + } + EXTRA_INFO + { + FairingsTextureURL = ReStock/Assets/Payload/restock-fairing-25-1 + FairingsNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 + } + GAMEOBJECTS + { + FairingBase5White = true + FairingBase5Orange = false + FairingBase5BlackWhite = false + } + } + VARIANT + { + name = Grey + displayName = + themeName = BlackAndWhite + primaryColor = #000000 + secondaryColor = #ffffff + TEXTURE + { + materialName = FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-blackwhite + } + EXTRA_INFO + { + FairingsTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-blackwhite + FairingsNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-blackandwhite + } + GAMEOBJECTS + { + FairingBase5White = false + FairingBase5Orange = false + FairingBase5BlackWhite = true + } + } + VARIANT + { + name = Dark Grey + displayName = + themeName = Orange + primaryColor = #f49841 + secondaryColor = #4c4f47 + TEXTURE + { + materialName = FairingIconShell + mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-orange + } + EXTRA_INFO + { + FairingsTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-orange + FairingsNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n + CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-orange + } + GAMEOBJECTS + { + FairingBase5White = false + FairingBase5Orange = true + FairingBase5BlackWhite = false + } + } + } + MODULE + { + name = ModuleRestockModifyFairingMaterials + COLOR_PROPERTY + { + name = _Color + color = 1.0, 1.0, 1.0, 1.0 + } + COLOR_PROPERTY + { + name = _SpecColor + color = 0.753, 0.753, 0.753, 1.0 + } + FLOAT_PROPERTY + { + name = _Shininess + value = 0.3 + } + } + +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-125-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-125-1.cfg new file mode 100644 index 00000000..3071662f --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-125-1.cfg @@ -0,0 +1,432 @@ +PART +{ + name = restock-structural-tube-125-1 + module = Part + author = Chris Adderley (Nertea) + + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-125-1 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-0625 + scale = 1.25,1,1.25 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-125 + scale = 1.25,1,1.25 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-1875 + scale = 1.25,1,1.25 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-25 + scale = 1.25,1,1.25 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-375 + scale = 1.25,1,1.25 + } + + rescaleFactor = 1 + node_stack_top1 = 0,0,0,0,1,0,1 + node_stack_bottom1 = 0,-0.2,0,0,1,0,1 + + node_stack_top2 = 0,0,0,0,-1,0,1 + node_stack_bottom2 = 0,-0.2,0,0,-1,0,1 + + TechRequired = advConstruction + entryCost = 3000 + cost = 300 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-structural-tube-125-1_title + manufacturer = #autoLOC_501650 + description = #LOC_RestockPlus_restock-structural-tube-125-1_description + attachRules = 1,0,1,1,0 + mass = 0.075 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + tags = #LOC_RestockPlus_restock-structural-tube-125-1_tags + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size1 + + + %DRAG_CUBE + { + cube = 0, 0.78,0.78,0.71, 0.78,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 0.78,0.78,0.71, 0.78,0.78,0.71, 0,-0.3125,0, 1.25,0.625,1.25 + cube = 1, 1.56,0.78,0.71, 1.56,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 1.56,0.78,0.71, 1.56,0.78,0.71, 0,-0.625,0, 1.25,1.25,1.25 + cube = 2, 2.36,0.77,0.68, 2.36,0.77,0.68, 1.21,0.96,0.10, 1.21,0.96,0.10, 2.36,0.78,0.68, 2.36,0.78,0.68, 0,-0.9375,0, 1.25,1.875,1.25 + cube = 3, 3.12,0.78,0.69, 3.12,0.78,0.69, 1.21,0.96,0.10, 1.21,0.96,0.10, 3.12,0.78,0.69, 3.12,0.78,0.69, 0,-1.25,0, 1.25,2.5,1.25 + cube = 4, 4.72,0.77,0.60, 4.72,0.77,0.60, 1.21,0.96,0.10, 1.21,0.96,0.10, 4.72,0.77,0.60, 4.72,0.77,0.60, 0,-1.875,0, 1.25,3.75,1.25 + cube = 5, 0.78,0.78,0.71, 0.78,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 0.78,0.78,0.71, 0.78,0.78,0.71, 0,-0.3125,0, 1.25,0.625,1.25 + cube = 6, 1.56,0.78,0.71, 1.56,0.78,0.71, 1.21,0.96,0.10, 1.21,0.96,0.10, 1.56,0.78,0.71, 1.56,0.78,0.71, 0,-0.625,0, 1.25,1.25,1.25 + cube = 7, 2.36,0.77,0.68, 2.36,0.77,0.68, 1.21,0.96,0.10, 1.21,0.96,0.10, 2.36,0.78,0.68, 2.36,0.78,0.68, 0,-0.9375,0, 1.25,1.875,1.25 + cube = 8, 3.12,0.78,0.69, 3.12,0.78,0.69, 1.21,0.96,0.10, 1.21,0.96,0.10, 3.12,0.78,0.69, 3.12,0.78,0.69, 0,-1.25,0, 1.25,2.5,1.25 + cube = 9, 4.72,0.77,0.60, 4.72,0.77,0.60, 1.21,0.96,0.10, 1.21,0.96,0.10, 4.72,0.77,0.60, 4.72,0.77,0.60, 0,-1.875,0, 1.25,3.75,1.25 + } + MODULE + { + name = ModulePartVariants + baseVariant = Short + baseMass = -0.042 + baseCost = -151 + VARIANT + { + name = Short + mass = -0.042 + cost = -151 + displayName = #LOC_Restock_variant-tube-length-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = true + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short + mass = -0.008 + cost = -40 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = true + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.025 + cost = 60 + displayName = #LOC_Restock_variant-tube-length-med + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = true + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long + mass = 0.058 + cost = 153 + displayName = #LOC_Restock_variant-tube-length-med-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = true + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long + mass = 0.125 + cost = 327 + displayName = #LOC_Restock_variant-tube-length-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = true + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Short-Orange + mass = -0.042 + cost = -151 + displayName = #LOC_Restock_variant-tube-length-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = true + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short-Orange + mass = -0.008 + cost = -40 + displayName = #LOC_Restock_variant-tube-length-med-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = true + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.025 + cost = 60 + displayName = #LOC_Restock_variant-tube-length-med-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = true + 125_Orange_004 = false + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long-Orange + mass = 0.058 + cost = 153 + displayName = #LOC_Restock_variant-tube-length-med-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = true + 125_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long-Orange + mass = 0.125 + cost = 327 + displayName = #LOC_Restock_variant-tube-length-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 1 + } + GAMEOBJECTS + { + 125_001 = false + 125_002 = false + 125_003 = false + 125_004 = false + 125_005 = false + 125_Orange_001 = false + 125_Orange_002 = false + 125_Orange_003 = false + 125_Orange_004 = false + 125_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + } + +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-1875-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-1875-1.cfg new file mode 100644 index 00000000..399a9223 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/125/restock-structural-tube-1875-1.cfg @@ -0,0 +1,427 @@ +PART +{ + name = restock-structural-tube-1875-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-1875-1 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-0625 + scale = 1.875,1,1.875 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-125 + scale = 1.875,1,1.875 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-1875 + scale = 1.875,1,1.875 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-25 + scale = 1.875,1,1.875 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-375 + scale = 1.875,1,1.875 + } + rescaleFactor = 1 + node_stack_top1 = 0,0,0,0,-1,0,2 + node_stack_bottom1 = 0,-0.2,0,0,1,0,2 + node_stack_top2 = 0,0,0,0,1,0,2 + node_stack_bottom2 = 0,-0.2,0,0,-1,0,2 + TechRequired = advConstruction + entryCost = 3000 + cost = 300 + category = Structural + subcategory = 0 + title =#LOC_RestockPlus_restock-structural-tube-1875-1_title + manufacturer = #autoLOC_501650 + description = #LOC_RestockPlus_restock-structural-tube-1875-1_description + attachRules = 1,0,1,1,0 + mass = 0.075 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + tags = #LOC_RestockPlus_restock-structural-tube-1875-1_tags + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size1p5 + MODULE + { + name = ModulePartVariants + baseVariant = Short + baseMass = 0 + baseCost = -14 + VARIANT + { + name = Short + mass = 0.0 + cost = -14 + displayName = #LOC_Restock_variant-tube-length-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = true + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short + mass = 0.075 + cost = 198 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = true + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.150 + cost = 389 + displayName = #LOC_Restock_variant-tube-length-med + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = true + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long + mass = 0.225 + cost = 567 + displayName = #LOC_Restock_variant-tube-length-med-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = true + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long + mass = 0.375 + cost = 899 + displayName = #LOC_Restock_variant-tube-length-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = true + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Short-Orange + mass = 0.0 + cost = -14 + displayName = #LOC_Restock_variant-tube-length-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = true + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short-Orange + mass = 0.075 + cost = 198 + displayName = #LOC_Restock_variant-tube-length-med-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = true + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.150 + cost = 389 + displayName = #LOC_Restock_variant-tube-length-med-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = true + 1875_Orange_004 = false + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long-Orange + mass = 0.225 + cost = 567 + displayName = #LOC_Restock_variant-tube-length-med-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = true + 1875_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long-Orange + mass = 0.375 + cost = 899 + displayName = #LOC_Restock_variant-tube-length-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 1875_001 = false + 1875_002 = false + 1875_003 = false + 1875_004 = false + 1875_005 = false + 1875_Orange_001 = false + 1875_Orange_002 = false + 1875_Orange_003 = false + 1875_Orange_004 = false + 1875_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + } + + DRAG_CUBE + { + cube = 0, 1.18,0.77,1.01, 1.18,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 1.18,0.77,1.01, 1.18,0.77,1.01, 0,-0.3125,0, 1.875,0.625,1.875 + cube = 1, 2.36,0.77,1.01, 2.36,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 2.36,0.77,1.01, 2.36,0.77,1.01, 0,-0.625,0, 1.875,1.25,1.875 + cube = 2, 3.52,0.78,1.01, 3.52,0.78,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 3.51,0.77,1.00, 3.51,0.77,1.00, 0,-0.9375,0, 1.875,1.875,1.875 + cube = 3, 4.69,0.78,1.00, 4.69,0.78,1.00, 2.72,0.96,0.10, 2.72,0.96,0.10, 4.69,0.78,1.00, 4.69,0.78,1.00, 0,-1.25,0, 1.875,2.5,1.875 + cube = 4, 7.03,0.78,0.98, 7.03,0.78,0.98, 2.72,0.96,0.10, 2.72,0.96,0.10, 7.03,0.78,0.98, 7.03,0.78,0.98, 0,-1.875,0, 1.875,3.75,1.875 + cube = 5, 1.18,0.77,1.01, 1.18,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 1.18,0.77,1.01, 1.18,0.77,1.01, 0,-0.3125,0, 1.875,0.625,1.875 + cube = 6, 2.36,0.77,1.01, 2.36,0.77,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 2.36,0.77,1.01, 2.36,0.77,1.01, 0,-0.625,0, 1.875,1.25,1.875 + cube = 7, 3.52,0.78,1.01, 3.52,0.78,1.01, 2.72,0.96,0.10, 2.72,0.96,0.10, 3.51,0.77,1.00, 3.51,0.77,1.00, 0,-0.9375,0, 1.875,1.875,1.875 + cube = 8, 4.69,0.78,1.00, 4.69,0.78,1.00, 2.72,0.96,0.10, 2.72,0.96,0.10, 4.69,0.78,1.00, 4.69,0.78,1.00, 0,-1.25,0, 1.875,2.5,1.875 + cube = 9, 7.03,0.78,0.98, 7.03,0.78,0.98, 2.72,0.96,0.10, 2.72,0.96,0.10, 7.03,0.78,0.98, 7.03,0.78,0.98, 0,-1.875,0, 1.875,3.75,1.875 + } + +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/25/restock-structural-tube-25-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/25/restock-structural-tube-25-1.cfg new file mode 100644 index 00000000..1e6cd9c3 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/25/restock-structural-tube-25-1.cfg @@ -0,0 +1,427 @@ +PART +{ + name = restock-structural-tube-25-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-25-1 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-0625 + scale = 2.5,1,2.5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-125 + scale = 2.5,1,2.5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-1875 + scale = 2.5,1,2.5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-25 + scale = 2.5,1,2.5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-375 + scale = 2.5,1,2.5 + } + rescaleFactor = 1 + node_stack_top1 = 0,0,0,0,-1,0,2 + node_stack_bottom1 = 0,-0.2,0,0,1,0,2 + node_stack_top2 = 0,0,0,0,1,0,2 + node_stack_bottom2 = 0,-0.2,0,0,-1,0,2 + + TechRequired = specializedConstruction + entryCost = 3000 + cost = 300 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-structural-tube-25-1_title + manufacturer = #autoLOC_501650 + description =#LOC_RestockPlus_restock-structural-tube-25-1_description + attachRules = 1,0,1,1,0 + mass = 0.075 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + tags =#LOC_RestockPlus_restock-structural-tube-25-1_tags + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size2 + MODULE + { + name = ModulePartVariants + baseVariant = Short + baseMass = 0.058 + baseCost = 153 + VARIANT + { + name = Short + mass = 0.058 + cost = 153 + displayName = #LOC_Restock_variant-tube-length-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = true + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short + mass = 0.192 + cost = 489 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = true + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.325 + cost = 791 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = true + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long + mass = 0.458 + cost = 1074 + displayName = #LOC_Restock_variant-tube-length-med-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = true + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long + mass = 0.725 + cost = 1600 + displayName = #LOC_Restock_variant-tube-length-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = true + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Short-Orange + mass = 0.058 + cost = 153 + displayName = #LOC_Restock_variant-tube-length-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -0.625, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = true + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = true + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short-Orange + mass = 0.192 + cost = 489 + displayName = #LOC_Restock_variant-tube-length-med-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = true + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 0.325 + cost = 791 + displayName = #LOC_Restock_variant-tube-length-med-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = true + 25_Orange_004 = false + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long-Orange + mass = 0.458 + cost = 1074 + displayName = #LOC_Restock_variant-tube-length-med-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = true + 25_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Long-Orange + mass = 0.725 + cost = 1600 + displayName = #LOC_Restock_variant-tube-length-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 + } + GAMEOBJECTS + { + 25_001 = false + 25_002 = false + 25_003 = false + 25_004 = false + 25_005 = false + 25_Orange_001 = false + 25_Orange_002 = false + 25_Orange_003 = false + 25_Orange_004 = false + 25_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + } + + DRAG_CUBE + { + cube = 0, 1.56,0.77,1.31, 1.56,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 1.56,0.77,1.31, 1.56,0.77,1.31, 0,-0.3125,0, 2.5,0.625,2.5 + cube = 1, 3.12,0.77,1.31, 3.12,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 3.12,0.77,1.31, 3.12,0.77,1.31, 0,-0.625,0, 2.5,1.25,2.5 + cube = 2, 4.68,0.77,1.31, 4.68,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 4.68,0.77,1.31, 4.68,0.77,1.31, 0,-0.9375,0, 2.5,1.875,2.5 + cube = 3, 6.25,0.77,1.31, 6.25,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 6.25,0.77,1.31, 6.25,0.77,1.31, 0,-1.25,0, 2.5,2.5,2.5 + cube = 4, 9.44,0.77,1.26, 9.44,0.77,1.26, 4.78,0.95,0.09, 4.78,0.95,0.09, 9.44,0.77,1.26, 9.44,0.77,1.26, 0,-1.875,0, 2.5,3.75,2.5 + cube = 5, 1.56,0.77,1.31, 1.56,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 1.56,0.77,1.31, 1.56,0.77,1.31, 0,-0.3125,0, 2.5,0.625,2.5 + cube = 6, 3.12,0.77,1.31, 3.12,0.77,1.31, 4.78,0.95,0.10, 4.78,0.95,0.10, 3.12,0.77,1.31, 3.12,0.77,1.31, 0,-0.625,0, 2.5,1.25,2.5 + cube = 7, 4.68,0.77,1.31, 4.68,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 4.68,0.77,1.31, 4.68,0.77,1.31, 0,-0.9375,0, 2.5,1.875,2.5 + cube = 8, 6.25,0.77,1.31, 6.25,0.77,1.31, 4.78,0.95,0.09, 4.78,0.95,0.09, 6.25,0.77,1.31, 6.25,0.77,1.31, 0,-1.25,0, 2.5,2.5,2.5 + cube = 9, 9.44,0.77,1.26, 9.44,0.77,1.26, 4.78,0.95,0.09, 4.78,0.95,0.09, 9.44,0.77,1.26, 9.44,0.77,1.26, 0,-1.875,0, 2.5,3.75,2.5 + } +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-structural-tube-375-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-structural-tube-375-1.cfg new file mode 100644 index 00000000..225c67a0 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-structural-tube-375-1.cfg @@ -0,0 +1,426 @@ +PART +{ + name = restock-structural-tube-375-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-375-1 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-125 + scale = 3.75,1,3.75 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-1875 + scale = 3.75,1,3.75 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-25 + scale = 3.75,1,3.75 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-375 + scale = 3.75,1,3.75 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-5 + scale = 3.75,1,3.75 + } + rescaleFactor = 1 + node_stack_top1 = 0,0,0,0,-1,0,3 + node_stack_bottom1 = 0,-0.2,0,0,1,0,3 + node_stack_top2 = 0,0,0,0,1,0,3 + node_stack_bottom2 = 0,-0.2,0,0,-1,0,3 + TechRequired = composites + entryCost = 3000 + cost = 300 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-structural-tube-375-1_title + manufacturer = #autoLOC_501650 + description = #LOC_RestockPlus_restock-structural-tube-375-1_description + attachRules = 1,0,1,1,0 + mass = 0.075 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + tags = #LOC_RestockPlus_restock-structural-tube-375-1_tags + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size3 + MODULE + { + name = ModulePartVariants + baseVariant = Short + baseMass = 0.525 + baseCost = 1209 + VARIANT + { + name = Short + mass = 0.525 + cost = 1209 + displayName = #LOC_Restock_variant-tube-length-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = true + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short + mass = 0.825 + cost = 1788 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = true + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 1.125 + cost = 2328 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = true + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long + mass = 1.725 + cost = 3335 + displayName = #LOC_Restock_variant-tube-length-med-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = true + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Long + mass = 2.325 + cost = 4276 + displayName = #LOC_Restock_variant-tube-length-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -5, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -5, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = true + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + } + } + VARIANT + { + name = Short-Orange + mass = 0.525 + cost = 1209 + displayName = #LOC_Restock_variant-tube-length-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = true + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short-Orange + mass = 0.825 + cost = 1788 + displayName = #LOC_Restock_variant-tube-length-med-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = true + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 1.125 + cost = 2328 + displayName = #LOC_Restock_variant-tube-length-med-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = true + 375_Orange_004 = false + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long-Orange + mass = 1.725 + cost = 3335 + displayName = #LOC_Restock_variant-tube-length-med-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = true + 375_Orange_005 = false + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Long-Orange + mass = 2.325 + cost = 4276 + displayName = #LOC_Restock_variant-tube-length-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -5, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_bottom1 = 0.0, -5, 0.0, 0.0, 1.0, 0.0, 3 + } + GAMEOBJECTS + { + 375_001 = false + 375_002 = false + 375_003 = false + 375_004 = false + 375_005 = false + 375_Orange_001 = false + 375_Orange_002 = false + 375_Orange_003 = false + 375_Orange_004 = false + 375_Orange_005 = true + ShroudCollider0 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + } + } + } + + DRAG_CUBE + { + cube = 0, 4.72,0.76,1.92, 4.72,0.76,1.92, 11.00,0.96,0.10, 11.00,0.96,0.10, 4.72,0.76,1.92, 4.72,0.76,1.92, 0,-0.625,0, 3.75,1.25,3.75 + cube = 1, 7.03,0.77,1.92, 7.03,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 7.03,0.77,1.92, 7.03,0.77,1.92, 0,-0.9375,0, 3.75,1.875,3.75 + cube = 2, 9.44,0.77,1.92, 9.44,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 9.44,0.77,1.92, 9.44,0.77,1.92, 0,-1.25,0, 3.75,2.5,3.75 + cube = 3, 14.06,0.77,1.92, 14.06,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 14.06,0.77,1.92, 14.06,0.77,1.92, 0,-1.875,0, 3.75,3.75,3.75 + cube = 4, 18.75,0.77,1.90, 18.75,0.77,1.90, 11.00,0.96,0.10, 11.00,0.96,0.10, 18.75,0.77,1.90, 18.75,0.77,1.90, 0,-2.5,0, 3.75,5,3.75 + cube = 5, 4.72,0.76,1.92, 4.72,0.76,1.92, 11.00,0.96,0.10, 11.00,0.96,0.10, 4.72,0.76,1.92, 4.72,0.76,1.92, 0,-0.625,0, 3.75,1.25,3.75 + cube = 6, 7.03,0.77,1.92, 7.03,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 7.03,0.77,1.92, 7.03,0.77,1.92, 0,-0.9375,0, 3.75,1.875,3.75 + cube = 7, 9.44,0.77,1.92, 9.44,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 9.44,0.77,1.92, 9.44,0.77,1.92, 0,-1.25,0, 3.75,2.5,3.75 + cube = 8, 14.06,0.77,1.92, 14.06,0.77,1.92, 11.00,0.96,0.09, 11.00,0.96,0.09, 14.06,0.77,1.92, 14.06,0.77,1.92, 0,-1.875,0, 3.75,3.75,3.75 + cube = 9, 18.75,0.77,1.90, 18.75,0.77,1.90, 11.00,0.96,0.10, 11.00,0.96,0.10, 18.75,0.77,1.90, 18.75,0.77,1.90, 0,-2.5,0, 3.75,5,3.75 + } +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/5/restock-structural-tube-5-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/5/restock-structural-tube-5-1.cfg new file mode 100644 index 00000000..fb467c83 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/5/restock-structural-tube-5-1.cfg @@ -0,0 +1,426 @@ +PART +{ + name = restock-structural-tube-5-1 + module = Part + author = Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Structural/restock-structural-tube-5-1 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-125 + scale = 5,1,5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-1875 + scale = 5,1,5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-25 + scale = 5,1,5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-375 + scale = 5,1,5 + } + MODEL + { + model = ReStock/Assets/Structural/restock-collider-tube-5 + scale = 5,1,5 + } + rescaleFactor = 1 + node_stack_top1 = 0,0,0,0,-1,0,4 + node_stack_bottom1 = 0,-0.2,0,0,1,0,4 + node_stack_top2 = 0,0,0,0,1,0,4 + node_stack_bottom2 = 0,-0.2,0,0,-1,0,4 + TechRequired = metaMaterials + entryCost = 3000 + cost = 300 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-structural-tube-5-1_title + manufacturer = #autoLOC_501650 + description = #LOC_RestockPlus_restock-structural-tube-5-1_description + attachRules = 1,0,1,1,0 + mass = 0.075 + thermalMassModifier = 2.0 + skinMassPerArea = 4.0 + skinInternalConductionMult = 0.25 + emissiveConstant = 0.8 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 + tags = #LOC_RestockPlus_restock-structural-tube-5-1_tags + stageOffset = 1 + childStageOffset = 1 + inverseStageCarryover = false + bulkheadProfiles = size4 + MODULE + { + name = ModulePartVariants + baseVariant = Short + baseMass = 0.992 + baseCost = 2092 + VARIANT + { + name = Short + mass = 0.992 + cost = 2092 + displayName = #LOC_Restock_variant-tube-length-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = true + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short + mass = 1.525 + cost = 3008 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = true + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 2.058 + cost = 3864 + displayName = #LOC_Restock_variant-tube-length-med-short + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = true + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long + mass = 3.125 + cost = 5460 + displayName = #LOC_Restock_variant-tube-length-med-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = true + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Long + mass = 4.192 + cost = 6951 + displayName = #LOC_Restock_variant-tube-length-long + primaryColor = #3a562a + secondaryColor = #999999 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -5, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -5, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = true + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + } + } + VARIANT + { + name = Short-Orange + mass = 0.992 + cost = 2092 + displayName = #LOC_Restock_variant-tube-length-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -1.25, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = true + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = true + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Short-Orange + mass = 1.525 + cost = 3008 + displayName = #LOC_Restock_variant-tube-length-med-short-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = true + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = true + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium + mass = 2.058 + cost = 3864 + displayName = #LOC_Restock_variant-tube-length-med-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = true + 5_Orange_004 = false + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = true + ShroudCollider3 = false + ShroudCollider4 = false + } + } + VARIANT + { + name = Medium-Long-Orange + mass = 3.125 + cost = 5460 + displayName = #LOC_Restock_variant-tube-length-med-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = true + 5_Orange_005 = false + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = true + ShroudCollider4 = false + } + } + VARIANT + { + name = Long-Orange + mass = 4.192 + cost = 6951 + displayName = #LOC_Restock_variant-tube-length-long-alt + primaryColor = #f49841 + secondaryColor = #4c4f47 + sizeGroup = GroupB + NODES + { + node_stack_bottom2 = 0.0, -5, 0.0, 0.0, -1.0, 0.0, 4 + node_stack_bottom1 = 0.0, -5, 0.0, 0.0, 1.0, 0.0, 4 + } + GAMEOBJECTS + { + 5_001 = false + 5_002 = false + 5_003 = false + 5_004 = false + 5_005 = false + 5_Orange_001 = false + 5_Orange_002 = false + 5_Orange_003 = false + 5_Orange_004 = false + 5_Orange_005 = true + restock-collider-tube-0625 = false + ShroudCollider1 = false + ShroudCollider1p5 = false + ShroudCollider2 = false + ShroudCollider3 = false + ShroudCollider4 = true + } + } + } + + DRAG_CUBE + { + cube = 0, 6.25,0.77,2.52, 6.25,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 6.25,0.77,2.52, 6.25,0.77,2.52, 0,-0.625,0, 5,1.25,5 + cube = 1, 9.37,0.77,2.52, 9.37,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 9.37,0.77,2.52, 9.37,0.77,2.52, 0,-0.9375,0, 5,1.875,5 + cube = 2, 12.5,0.77,2.52, 12.5,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 12.5,0.77,2.52, 12.5,0.77,2.52, 0,-1.25,0, 5,2.5,5 + cube = 3, 18.75,0.77,2.52, 18.75,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 18.75,0.77,2.52, 18.75,0.77,2.52, 0,-1.875,0, 5,3.75,5 + cube = 4, 25.00,0.77,2.52, 25.00,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 25.00,0.77,2.52, 25.00,0.77,2.52, 0,-2.5,0, 5,5,5 + cube = 5, 6.25,0.77,2.52, 6.25,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 6.25,0.77,2.52, 6.25,0.77,2.52, 0,-0.625,0, 5,1.25,5 + cube = 6, 9.37,0.77,2.52, 9.37,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 9.37,0.77,2.52, 9.37,0.77,2.52, 0,-0.9375,0, 5,1.875,5 + cube = 7, 12.5,0.77,2.52, 12.5,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 12.5,0.77,2.52, 12.5,0.77,2.52, 0,-1.25,0, 5,2.5,5 + cube = 8, 18.75,0.77,2.52, 18.75,0.77,2.52, 20,0.95,0.09, 20,0.95,0.09, 18.75,0.77,2.52, 18.75,0.77,2.52, 0,-1.875,0, 5,3.75,5 + cube = 9, 25.00,0.77,2.52, 25.00,0.77,2.52, 20,0.95,0.10, 20,0.95,0.10, 25.00,0.77,2.52, 25.00,0.77,2.52, 0,-2.5,0, 5,5,5 + } +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Versioning/ReStockPlus.version b/Distribution/RestockPlus/GameData/ReStockPlus/Versioning/ReStockPlus.version index 0a099822..73327876 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Versioning/ReStockPlus.version +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Versioning/ReStockPlus.version @@ -5,15 +5,15 @@ "VERSION": { "MAJOR":1, - "MINOR":0, - "PATCH":3, + "MINOR":1, + "PATCH":0, "BUILD":0 }, "KSP_VERSION": { "MAJOR":1, - "MINOR":8, - "PATCH":1 + "MINOR":9, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, @@ -22,7 +22,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, + "MINOR":9, "PATCH":99 } } diff --git a/Distribution/RestockPlus/changelog.txt b/Distribution/RestockPlus/changelog.txt index 36b61e45..06b16c60 100644 --- a/Distribution/RestockPlus/changelog.txt +++ b/Distribution/RestockPlus/changelog.txt @@ -1,3 +1,36 @@ +v1.1.0 +------ +- KSP 1.9 Compatibility +- Phase 3 release +- New Engine parts + - Kerbodyne KE-1 "____" Liquid Fuel Engine (Nertea): now has Compact, 1.875m, 2.5m, 2.5m Boattail and 3.75m Boattail variants +- New Fuel Tank parts + - Kerbodyne S4-64 Fuel Tank (Nertea): 5m fuel tank with has Black and White and Orange variants + - Kerbodyne S4-128 Fuel Tank (Nertea): 5m fuel tank with Black and White and Orange variants + - Kerbodyne S4-256 Fuel Tank (Nertea): 5m fuel tank with Black and White and Orange variants + - Kerbodyne S4-512 Fuel Tank (Nertea): 5m fuel tank with Black and White and Orange variants + - Kerbodyne S3-S4 Adapter Tank (Nertea): 5m fuel tank with Black and White and Orange variants + - Kerbodyne Engine Cluster Adapter Tank (Nertea): Saturn V engine adapter with variants for two, three, four and six engine pods +- New Aero parts + - Protective Rocket Nose Cone Mk16A (Nertea): 5m nose cone with White and Orange variants +- New Coupling parts + - TD-50 Stack Decoupler (Nertea): 5m decoupler with has White and Orange variants + - TS-50 Stack Separator (Nertea): 5m separator White and Orange variants +- New Payload parts + - AE-FF4 Airstream Protective Shell (5m):(Nertea): 5m fairing base with White, Black and White and Orange variants +- New Structural parts + - T-12 Structural Tube (Nertea): now has White and Orange variants + - T-18 Structural Tube (Nertea): now has White and Orange variants + - T-25 Structural Tube (Nertea): now has White and Metal variants + - T-37 Structural Tube (Nertea): now has White and Orange variants + - T-50 Structural Tube (Nertea): now has White and Orange variants +- Fixes and improvements + - Fixed shrouds on Caravel's variants (#796) + - RE-137 'Schnauzer'Liquid Fuel Engine and RE-I2 "Caravel" Liquid Fuel Engine have had their manufacturer colours changed to Green-Grey/White (no gameplay effect) to match with the Saturn V parts and _____ better + - Adjusted MH hiding patch to apply to tech tree correctly and disable part testing contracts (#799) + - Adjusted configs for Caravel, Schnauzer to account for a bug Squad fixed in 1.9 + - Fixed SMR scaling for Caravel, Schnauzer (#800) + v1.0.3 ----- - Updated ModuleManager distribution to 4.1.3