diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-ant-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-ant-1.mu new file mode 100644 index 00000000..9e49d1d8 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-ant-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu index 23a36006..ab2d35a7 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-nerv-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-nerv-1.mu index bae7015d..a5030605 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-nerv-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-nerv-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-1.mu new file mode 100644 index 00000000..232925c2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-e.tga new file mode 100644 index 00000000..bdf631fb Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-n.tga new file mode 100644 index 00000000..b98249e1 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1.tga new file mode 100644 index 00000000..35467afa Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-puff-ant-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-reliant-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-reliant-1.mu index 2fd989f5..a7f9f1ed 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-reliant-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-reliant-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu index 7f9300b3..efe867a4 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1-n.tga new file mode 100644 index 00000000..9d550dc5 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1.tga new file mode 100644 index 00000000..19244df2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-0625-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-e.tga new file mode 100644 index 00000000..c9bd10d0 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-n.tga new file mode 100644 index 00000000..5ec28872 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.mu new file mode 100644 index 00000000..41893aa2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.tga new file mode 100644 index 00000000..a6732c5c Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spark-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spider-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spider-1.mu new file mode 100644 index 00000000..95dd15a1 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-spider-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-flea-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-flea-1.mu index 06dd27de..0d93d378 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-flea-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-flea-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-hammer-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-hammer-1.mu index 00689023..898d5ae3 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-hammer-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-hammer-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-kickback-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-kickback-1.mu index de110581..0f7d86c0 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-kickback-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-kickback-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-thumper-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-thumper-1.mu index d8e18235..2734d81b 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-thumper-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-srb-thumper-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-swivel-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-swivel-1.mu index 035f2490..516c3d76 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-swivel-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-swivel-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-terrier-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-terrier-1.mu index 36b7f1b1..7d7c3e12 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-terrier-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-terrier-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twinboar-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twinboar-1.mu index add1c374..8e849011 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twinboar-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twinboar-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twitch-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twitch-1.mu new file mode 100644 index 00000000..336be837 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-twitch-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu index f8e115a9..a2a4ef2e 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-0625-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-0625-1.mu new file mode 100644 index 00000000..9a651342 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-0625-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1-n.tga new file mode 100644 index 00000000..3efc119c Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1.tga new file mode 100644 index 00000000..e86f7141 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-oscarb-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1-n.tga index 14570ad0..6d1dc91d 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1-n.tga and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1.tga index f271cfd3..43d2ae53 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1.tga and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-2.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-2.mu index c86ae73f..e5625765 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-2.mu and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-adapter-25-125-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1-n.tga index 0ef3898f..613ac337 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1-n.tga and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.mu index 32a7eeb0..cb63b8f6 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.mu and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.tga index 0e708ad2..215198a6 100644 Binary files a/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.tga and b/Distribution/Restock/GameData/ReStock/Assets/Structural/restock-nosecone-25-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/firedirty01.tga b/Distribution/Restock/GameData/ReStock/FX/firedirty01.tga new file mode 100644 index 00000000..3acb6054 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/firedirty01.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/fx_blob04.tga b/Distribution/Restock/GameData/ReStock/FX/fx_blob04.tga new file mode 100644 index 00000000..2aadc5f9 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/fx_blob04.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-core-1.mu new file mode 100644 index 00000000..427a2aee Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-plume-1.mu new file mode 100644 index 00000000..beafc1ee Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-turbo-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-turbo-1.mu new file mode 100644 index 00000000..f23506c5 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-boar-turbo-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-core-1.mu new file mode 100644 index 00000000..a38537a3 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plame-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plame-1.mu new file mode 100644 index 00000000..ca57d094 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plame-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plume-1.mu new file mode 100644 index 00000000..f06fa4fb Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-turbo-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-turbo-1.mu new file mode 100644 index 00000000..8a15502a Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-nerv-turbo-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-core-1.mu new file mode 100644 index 00000000..d5bb9c4c Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-plume-1.mu new file mode 100644 index 00000000..171465d5 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-turbo-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-turbo-1.mu new file mode 100644 index 00000000..a87eef99 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-reliant-turbo-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-core-1.mu new file mode 100644 index 00000000..e829f60d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-plume-1.mu new file mode 100644 index 00000000..dc6296bf Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-rhino-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-1.mu new file mode 100644 index 00000000..a0f0894f Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-2.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-2.mu new file mode 100644 index 00000000..5871a4be Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-core-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-1.mu new file mode 100644 index 00000000..098ce13d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-2.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-2.mu new file mode 100644 index 00000000..8297acad Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-srb-smoke-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-core-1.mu new file mode 100644 index 00000000..19c7ef0a Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-plume-1.mu new file mode 100644 index 00000000..ef96a0d4 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-swivel-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-terrier-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-terrier-1.mu new file mode 100644 index 00000000..1b4300ef Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-terrier-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-core-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-core-1.mu new file mode 100644 index 00000000..ca484ff4 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-core-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-plume-1.mu b/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-plume-1.mu new file mode 100644 index 00000000..cab5c585 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-fx-vector-plume-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-1.tga new file mode 100644 index 00000000..18a2cf27 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-blob-1.tga 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..72011e01 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..e23b20d9 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-ring-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-ring-1.tga new file mode 100644 index 00000000..ee820431 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-ring-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/FX/restock-particle-smoke-1.tga b/Distribution/Restock/GameData/ReStock/FX/restock-particle-smoke-1.tga new file mode 100644 index 00000000..ddf5ad78 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/FX/restock-particle-smoke-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-0625.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-0625.cfg index b14bee4f..1474e268 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-0625.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-0625.cfg @@ -12,7 +12,7 @@ @author = Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-ant-1 } @@ -58,7 +58,7 @@ } greenCurve { - key = 0 + key = 0 1 key = 1 1 } blueCurve @@ -102,6 +102,16 @@ key = 1 1 } } + MODULE + { + name = ModuleJettison + jettisonName = ShroudAnt + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + } } // Spider @@ -110,7 +120,7 @@ @author = Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-spider-1 } @@ -122,28 +132,32 @@ { @runningEffectName = fx-spider-running } + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal + } MODULE { name = FXModuleLookAtConstraint CONSTRAINLOOKFX { - targetName = CylBot017 - rotatorsName = CylTop017 + targetName = CylTop001 + rotatorsName = Cyl001 } CONSTRAINLOOKFX { - targetName = CylBot018 - rotatorsName = CylTop018 + targetName = CylTop002 + rotatorsName = Cyl002 } CONSTRAINLOOKFX { - targetName = CylBot019 - rotatorsName = CylTop019 + targetName = Cyl001 + rotatorsName = CylTop001 } CONSTRAINLOOKFX { - targetName = CylBot020 - rotatorsName = CylTop020 + targetName = Cyl002 + rotatorsName = CylTop002 } } !MODULE[FXModuleAnimateThrottle] {} @@ -175,18 +189,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 0 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -205,7 +219,7 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve @@ -216,7 +230,7 @@ blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -232,7 +246,7 @@ @author = Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-spark-1 } @@ -244,47 +258,73 @@ { name = FXModuleLookAtConstraint - // Ringed + // Basic + CONSTRAINLOOKFX { - targetName = CylBot017 - rotatorsName = CylTop017 + targetName = CylBot001 + rotatorsName = CylTop001 } CONSTRAINLOOKFX { - targetName = CylBot018 - rotatorsName = CylTop018 + targetName = CylBot002 + rotatorsName = CylTop002 } CONSTRAINLOOKFX { - targetName = CylBot019 - rotatorsName = CylTop019 + targetName = CylTop001 + rotatorsName = CylBot001 } CONSTRAINLOOKFX { - targetName = CylBot020 - rotatorsName = CylTop020 + targetName = CylTop002 + rotatorsName = CylBot002 + } + CONSTRAINLOOKFX + { + targetName = CylBot003 + rotatorsName = CylTop003 } CONSTRAINLOOKFX { - targetName = CylTop017 - rotatorsName = CylBot017 + targetName = CylBot004 + rotatorsName = CylTop004 } CONSTRAINLOOKFX { - targetName = CylTop018 - rotatorsName = CylBot018 + targetName = CylTop003 + rotatorsName = CylBot003 } CONSTRAINLOOKFX { - targetName = CylTop019 - rotatorsName = CylBot019 + targetName = CylTop004 + rotatorsName = CylBot004 + } + CONSTRAINLOOKFX + { + targetName = CylBot005 + rotatorsName = CylTop005 } CONSTRAINLOOKFX { - targetName = CylTop020 - rotatorsName = CylBot020 + targetName = CylBot006 + rotatorsName = CylTop006 } + CONSTRAINLOOKFX + { + targetName = CylTop005 + rotatorsName = CylBot005 + } + CONSTRAINLOOKFX + { + targetName = CylTop006 + rotatorsName = CylBot006 + } + + } + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal } MODULE { @@ -298,15 +338,15 @@ secondaryColor = #000000 GAMEOBJECTS { - Var_25 = false - Var_25_Boat = false - Var_125 = true - Var_Compact = false - Var_UpperGimbals = false - Var_LowerGimbals = false - Fairing125 = true - Fairing25 = false - Fairing25_Boat = false + SparkBasic = true + CylBot001 = false + CylBot002 = false + CylBot003 = true + CylBot004 = true + CylBot005 = false + CylBot006 = false + SparkCompact = false + SparkBoattail = false } } VARIANT @@ -317,15 +357,15 @@ secondaryColor = #000000 GAMEOBJECTS { - Var_25 = false - Var_25_Boat = true - Var_125 = false - Var_Compact = false - Var_UpperGimbals = true - Var_LowerGimbals = true - Fairing125 = false - Fairing25 = false - Fairing25_Boat = true + SparkBasic = false + CylBot001 = false + CylBot002 = false + CylBot003 = false + CylBot004 = false + CylBot005 = true + CylBot006 = true + SparkCompact = false + SparkBoattail = true } } @@ -337,15 +377,16 @@ secondaryColor = #000000 GAMEOBJECTS { - Var_25 = false - Var_25_Boat = false - Var_125 = false - Var_Compact = true - Var_UpperGimbals = true - Var_LowerGimbals = true - Fairing125 = false - Fairing25 = false - Fairing25_Boat = false + SparkBasic = false + CylBot001 = true + CylBot002 = true + CylBot003 = false + CylBot004 = false + CylBot005 = false + CylBot006 = false + SparkCompact = true + SparkBoattail = false + } } } @@ -382,18 +423,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -412,18 +453,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -431,6 +472,10 @@ key = 1 1 } } + @MODULE[ModuleJettison] + { + @jettisonName = ShroudSparkBasic + } } // Twitch @@ -439,7 +484,7 @@ @author = Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-twitch-1 } @@ -454,29 +499,33 @@ // Ringed CONSTRAINLOOKFX { - targetName = CylBot017 - rotatorsName = CylTop017 + targetName = CyBotRad001 + rotatorsName = CylTopRad001 } CONSTRAINLOOKFX { - targetName = CylBot018 - rotatorsName = CylTop018 + targetName = CyBotRad002 + rotatorsName = CylTopRad002 } CONSTRAINLOOKFX { - targetName = CylBot019 - rotatorsName = CylTop019 + targetName = CylTopRad001 + rotatorsName = CyBotRad001 } CONSTRAINLOOKFX { - targetName = CylBot020 - rotatorsName = CylTop020 + targetName = CylTopRad002 + rotatorsName = CyBotRad002 } } @MODULE[ModuleEnginesFX] { @runningEffectName = fx-twitch-running } + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal + } !MODULE[FXModuleAnimateThrottle] {} MODULE { @@ -506,18 +555,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -536,18 +585,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -555,6 +604,7 @@ key = 1 1 } } + } // Puff @@ -563,7 +613,7 @@ @author = Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-puff-1 } @@ -571,49 +621,7 @@ EFFECTS { } - MODULE - { - name = ModulePartVariants - baseVariant = Size0 - VARIANT - { - name = Radial - displayName = #LOC_Restock_variant-engine_radial - primaryColor = #ffffff - secondaryColor = #000000 - GAMEOBJECTS - { - Var_25 = false - Var_25_Boat = false - Var_125 = true - Var_Compact = false - Var_UpperGimbals = false - Var_LowerGimbals = false - Fairing125 = true - Fairing25 = false - Fairing25_Boat = false - } - } - VARIANT - { - name = Size0 - displayName = #LOC_Restock_variant-engine_size0 - primaryColor = #ffffff - secondaryColor = #000000 - GAMEOBJECTS - { - Var_25 = false - Var_25_Boat = true - Var_125 = false - Var_Compact = false - Var_UpperGimbals = true - Var_LowerGimbals = true - Fairing125 = false - Fairing25 = false - Fairing25_Boat = true - } - } - } + MODULE { name = FXModuleLookAtConstraint @@ -621,44 +629,25 @@ // Ringed CONSTRAINLOOKFX { - targetName = CylBot017 - rotatorsName = CylTop017 + targetName = Cyl005 + rotatorsName = CylTop005 } CONSTRAINLOOKFX { - targetName = CylBot018 - rotatorsName = CylTop018 + targetName = Cyl006 + rotatorsName = CylTop006 } CONSTRAINLOOKFX { - targetName = CylBot019 - rotatorsName = CylTop019 + targetName = CylTop005 + rotatorsName = Cyl005 } CONSTRAINLOOKFX { - targetName = CylBot020 - rotatorsName = CylTop020 - } - CONSTRAINLOOKFX - { - targetName = CylTop017 - rotatorsName = CylBot017 - } - CONSTRAINLOOKFX - { - targetName = CylTop018 - rotatorsName = CylBot018 - } - CONSTRAINLOOKFX - { - targetName = CylTop019 - rotatorsName = CylBot019 - } - CONSTRAINLOOKFX - { - targetName = CylTop020 - rotatorsName = CylBot020 + targetName = CylTop006 + rotatorsName = Cyl006 } + } @MODULE[ModuleEnginesFX] { @@ -694,18 +683,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -724,18 +713,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 0 + key = 0 1 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg index 904f975c..9c476c3e 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg @@ -29,6 +29,83 @@ !EFFECTS {} EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = fxTransformCore + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-nerv-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-nerv-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = turbo + modelName = ReStock/FX/restock-fx-nerv-turbo-1 + transformName = fxTransformTurbo + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-nerv-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + } } @MODULE[ModuleEngines] @@ -55,12 +132,12 @@ dependOnEngineState = True dependOnThrottle = True } - @MODULE[ModuleJettison, 0] + @MODULE[ModuleJettison],0 { @jettisonName = ShroudA } - @MODULE[ModuleJettison, 1] + @MODULE[ModuleJettison],1 { @jettisonName = ShroudB @@ -84,6 +161,72 @@ !EFFECTS {} EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = fxTransformCore + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-vector-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-vector-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-vector-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + } } MODULE @@ -294,6 +437,32 @@ !EFFECTS {} EFFECTS { + fx-terrier-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + modelName = ReStock/FX/restock-fx-terrier-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + + } + } @bulkheadProfiles = srf, size1 @@ -387,23 +556,23 @@ moduleID = heatColor animRate = 0.05 shaderProperty = _EmissiveColor - excludedRenderers = EngineCore + excludedRenderers = EngineCore909 toggleInEditor = false toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 0 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -417,12 +586,12 @@ moduleID = throttleColor animRate = 1 shaderProperty = _EmissiveColor - includedRenderers = EngineCore + includedRenderers = EngineCore909 toggleInEditor = false toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve @@ -433,7 +602,7 @@ blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -450,11 +619,12 @@ @author = Porkjet and Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-reliant-1 } %rescaleFactor = 1 + @scale = 1 !fx_exhaustFlame_blue = DELETE !fx_exhaustLight_blue = DELETE @@ -466,14 +636,92 @@ !sound_explosion_low = DELETE !EFFECTS {} - EFFECTS + + EFFECTS { - } + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = fxTransformCore + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-reliant-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = turbo + modelName = ReStock/FX/restock-fx-reliant-turbo-1 + transformName = fxTransformTurbo + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-reliant-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-reliant-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + } + } @bulkheadProfiles = srf, size1 @node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 - @node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0 - @node_stack_bottom = 0.0, -9.0925375, 0.0, 0.0, -1.0, 0.0 + @node_stack_top = 0.0, 0.90182625, 0.0, 0.0, 1.0, 0.0 + @node_stack_bottom = 0.0, -0.90925375, 0.0, 0.0, -1.0, 0.0 MODULE { @@ -564,25 +812,25 @@ { name = ModuleColorChanger moduleID = heatColor - animRate = 0.05 + animRate = 0.005 shaderProperty = _EmissiveColor - excludedRenderers = EngineCore + excludedRenderers = EngineCoreT30 toggleInEditor = false toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 0 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -596,12 +844,12 @@ moduleID = throttleColor animRate = 1 shaderProperty = _EmissiveColor - includedRenderers = EngineCore + includedRenderers = EngineCoreT30 toggleInEditor = false toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve @@ -612,7 +860,7 @@ blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -630,7 +878,7 @@ @author = Porkjet and Chris Adderley !mesh = DELETE - !MODEL = {} + !MODEL {} MODEL { model = ReStock/Assets/Engine/restock-engine-swivel-1 } @@ -666,7 +914,7 @@ PREFAB_PARTICLE { prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform + transformName = fxTransformCore oneShot = true } AUDIO @@ -692,8 +940,9 @@ } MODEL_MULTI_PARTICLE { - modelName = Restock/FX/restock-swivel-core - transformName = fxCoreTransform + name = core + modelName = ReStock/FX/restock-fx-swivel-core-1 + transformName = fxTransformCore emission = 0.0 0.0 emission = 0.01 0.1 emission = 0.075 0.25 @@ -703,8 +952,9 @@ } MODEL_MULTI_PARTICLE { - modelName = Restock/FX/restock-swivel-plume - transformName = fxPlumeTransform + name = plume + modelName = ReStock/FX/restock-fx-swivel-plume-1 + transformName = fxTransformPlume emission = 0.0 0.0 emission = 0.01 0.1 emission = 0.075 0.25 @@ -805,7 +1055,7 @@ CONSTRAINLOOKFX { targetName = Piston02Target - rotatorsName = Piston02Target + rotatorsName = Piston02Anchor } CONSTRAINLOOKFX { @@ -885,7 +1135,7 @@ moduleID = heatColor animRate = 0.05 shaderProperty = _EmissiveColor - excludedRenderers = EngineCore + excludedRenderers = EngineCoreT45 toggleInEditor = false toggleInFlight = false redCurve @@ -895,7 +1145,7 @@ } greenCurve { - key = 0 + key = 0 1 key = 1 1 } blueCurve @@ -915,7 +1165,7 @@ moduleID = throttleColor animRate = 1 shaderProperty = _EmissiveColor - includedRenderers = EngineCore + includedRenderers = EngineCoreT45 toggleInEditor = false toggleInFlight = false redCurve diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-25.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-25.cfg index d3ad9610..4a7d48fa 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-25.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-25.cfg @@ -63,8 +63,9 @@ } MODEL_MULTI_PARTICLE { - modelName = Restock/FX/restock-boar-core - transformName = fxTransform + name = core + modelName = ReStock/FX/restock-fx-boar-core-1 + transformName = fxTransformCore emission = 0.0 0.0 emission = 0.01 0.1 emission = 0.075 0.25 @@ -74,8 +75,21 @@ } MODEL_MULTI_PARTICLE { - modelName = Restock/FX/restock-boar-plume - transformName = fxTransform + name = plume + modelName = ReStock/FX/restock-fx-boar-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = turbo + modelName = ReStock/FX/restock-fx-boar-turbo-1 + transformName = fxTransformTurbo emission = 0.0 0.0 emission = 0.01 0.1 emission = 0.075 0.25 @@ -142,7 +156,7 @@ } - !MODULE[FXModuleAnimateThrottle] = {} + !MODULE[FXModuleAnimateThrottle] {} MODULE { name = FXModuleThrottleEffects @@ -171,18 +185,18 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve { - key = 0 + key = 0 0 key = 1 1 } blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { @@ -201,7 +215,7 @@ toggleInFlight = false redCurve { - key = 0 1 + key = 0 0 key = 1 1 } greenCurve @@ -212,7 +226,7 @@ blueCurve { key = 0 0 - key = 1 0 + key = 1 1 } alphaCurve { 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 c78d2627..49bb905b 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 @@ -18,6 +18,72 @@ !EFFECTS {} EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = fxTransformCore + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-rhino-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-rhino-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-rhino-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + } } MODULE { @@ -134,6 +200,72 @@ !EFFECTS {} EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_medium + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = fxTransformCore + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-mammoth-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-vector-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-vector-plume-1 + transformName = fxTransformPlume + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + } } %rescaleFactor = 1 @MODULE[ModuleEnginesFX] diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-srb-125.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-srb-125.cfg index 64ecad60..db189cfd 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-srb-125.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-srb-125.cfg @@ -19,6 +19,72 @@ !EFFECTS {} EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-kickback-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-srb-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-srb-smoke-2 + transformName = fxTransformSmoke + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + + } } @MODULE[ModuleEnginesFX] { @@ -96,6 +162,72 @@ EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-thumper-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-srb-core-2 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-srb-smoke-2 + transformName = fxTransformSmoke + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + + } } @MODULE[ModuleEngines] { @@ -178,6 +310,72 @@ !sound_explosion_low = DELETE EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-hammer-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-srb-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-srb-smoke-1 + transformName = fxTransformSmoke + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + + } } @MODULE[ModuleEngines] { @@ -203,6 +401,72 @@ %rescaleFactor = 1 EFFECTS { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + fx-flea-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = core + modelName = ReStock/FX/restock-fx-srb-core-1 + transformName = fxTransformCore + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + MODEL_MULTI_PARTICLE + { + name = plume + modelName = ReStock/FX/restock-fx-srb-smoke-1 + transformName = fxTransformSmoke + emission = 0.0 0.0 + emission = 0.01 0.1 + emission = 0.075 0.25 + emission = 1.0 1.0 + speed = 0.0 0.35 + speed = 1.0 1.0 + } + + } } !fx_exhaustFlame_yellow = DELETE !fx_smokeTrail_medium = DELETE @@ -214,7 +478,7 @@ @MODULE[ModuleEngines] { @name = ModuleEnginesFX - %runningEffectName = fx-hammer-running + %runningEffectName = fx-flea-running } MODULE { diff --git a/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-0625.cfg b/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-0625.cfg index c27e2d2c..07d1c516 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-0625.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-0625.cfg @@ -9,6 +9,6 @@ !mesh = DELETE !MODEL {} MODEL { - model = ReStock/Assets/FuelTank/restock-fueltank-oscarb-1 + model = ReStock/Assets/FuelTank/restock-fueltank-0625-1 } }