diff --git a/.mod_data.yml b/.mod_data.yml index 021b301..2382e3d 100644 --- a/.mod_data.yml +++ b/.mod_data.yml @@ -10,6 +10,10 @@ dependencies: # Configure dependencies ModuleManager: version: 4.1.4 location: s3 + Waterfall: + tag: 0.2.0 + location: github + repository: ChrisAdderley/Waterfall deploy: SpaceDock: enabled: false # activate/deactivate this deployment script diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusBoar.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusBoar.cfg index 458c3c1..63ec443 100644 --- a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusBoar.cfg +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusBoar.cfg @@ -1,6 +1,6 @@ -@PART[restock-engine-boar]:AFTER[ReStock]:FOR[Waterfall] +@PART[restock-engine-boar]:AFTER[ReStockPlus] { !EFFECTS {} @@ -120,7 +120,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-f1b-1 + templateName = waterfall-kerolox-lower-2 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0.04,0.056 diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCaravel.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCaravel.cfg new file mode 100644 index 0000000..052dbc8 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCaravel.cfg @@ -0,0 +1,103 @@ + + +@PART[restock-engine-caravel-1]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + 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-caravel-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 + } + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = caravelEngine + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.1 +rotation = 0, 0, 0 +scale = 1, 1, 1 + } + + + } +} + diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCherenkov.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCherenkov.cfg new file mode 100644 index 0000000..ca58028 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCherenkov.cfg @@ -0,0 +1,95 @@ + + +@PART[restock-engine-cherenkov]:AFTER[ReStock] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-cherenkov-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 = ReStockPlus/FX/restock-fx-cherenkov-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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = cherenkovFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-ntr-lh2-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = fxTransformCore + position = 0,0.7,0 +rotation = 90, 0, 0 +scale = 2, 2, 2 + } + + + + + + + + } + +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCorgi.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCorgi.cfg new file mode 100644 index 0000000..71f3591 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusCorgi.cfg @@ -0,0 +1,91 @@ + + +@PART[restock-engine-375-corgi]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-corgi-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = reliantEngine + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0 +rotation = 0, 0, 0 +scale = 0.8, 0.8, 1 + + + } +} + diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusGalleon.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusGalleon.cfg new file mode 100644 index 0000000..9e3d794 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusGalleon.cfg @@ -0,0 +1,106 @@ + + +@PART[restock-engine-galleon-1]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + 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 + } + + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = f1FX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-3 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0.04,0.056 +rotation = 0, 0, 0 +scale = 1, 1, 1 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusPug.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusPug.cfg index 62648ad..a8f4b1b 100644 --- a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusPug.cfg +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusPug.cfg @@ -1,6 +1,6 @@ -@PART[restock-engine-125-pug]:AFTER[ReStock]:FOR[Waterfall] +@PART[restock-engine-125-pug]:AFTER[ReStockPlus] { !EFFECTS {} @@ -78,7 +78,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerlox-rd124-1 + templateName = waterfall-kerolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0,-0.13 diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusRCS.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusRCS.cfg index 47aab53..ebfc215 100644 --- a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusRCS.cfg +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusRCS.cfg @@ -1,6 +1,6 @@ -@PART[restock-rcs-block-dual-1]:AFTER[ReStock]:FOR[Waterfall] +@PART[restock-rcs-block-dual-1]:AFTER[ReStockPlus] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusSchnauzer.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusSchnauzer.cfg new file mode 100644 index 0000000..e44e84a --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusSchnauzer.cfg @@ -0,0 +1,94 @@ + + +@PART[restock-engine-schnauzer-1]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + 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-schnauzer-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 + } + + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = schnauzerFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-upper-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0 +rotation = -90, 0, 0 +scale = 0.9, 0.7, 0.9 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTorch.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTorch.cfg new file mode 100644 index 0000000..b63ae6d --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTorch.cfg @@ -0,0 +1,104 @@ + + +@PART[restock-engine-torch]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-torch-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_spurts + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 0.01 0.6 + pitch = 1.0 1.8 + loop = true + } + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_veryLarge + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 1 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = torchEngine + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.4 + rotation = 0, 0, 0 + scale = 0.6, 0.6, 0.5 + } + + + } +} + diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTrashPanda.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTrashPanda.cfg new file mode 100644 index 0000000..45d8918 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusTrashPanda.cfg @@ -0,0 +1,101 @@ + + +@PART[restock-engine-panda-1]:AFTER[ReStockPlus] +{ + + !EFFECTS {} + 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 + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + loop = false + } + } + fx-panda-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = pandaFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.45 +rotation = 0, 0, 0 +scale = 0.4, 0.4, 0.55 + } + + + } + +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusUrsa.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusUrsa.cfg index 5d0abd3..2d920af 100644 --- a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusUrsa.cfg +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusUrsa.cfg @@ -1,6 +1,6 @@ -@PART[restock-engine-ursa-1]:AFTER[ReStock]:FOR[Waterfall] +@PART[restock-engine-ursa-1]:AFTER[ReStockPlus] { !EFFECTS {} @@ -89,7 +89,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-plume-1 + templateName = waterfall-kerolox-lower-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0,-0.8 diff --git a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusValiant.cfg b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusValiant.cfg index 63ad788..ed0e006 100644 --- a/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusValiant.cfg +++ b/GameData/WaterfallRestock/Patches/RestockPlus/RestockPlusValiant.cfg @@ -1,6 +1,6 @@ -@PART[restock-engine-125-valiant]:AFTER[ReStock]:FOR[Waterfall] +@PART[restock-engine-125-valiant]:AFTER[ReStockPlus] { !EFFECTS {} @@ -107,7 +107,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-plume-1 + templateName = waterfall-kerolox-lower-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0,-0.4 diff --git a/GameData/WaterfallRestock/Patches/Squad/LiquidEngineKE-1.cfg b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineKE-1.cfg new file mode 100644 index 0000000..712c366 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineKE-1.cfg @@ -0,0 +1,105 @@ + + +@PART[LiquidEngineKE-1]:AFTER[ReStock] +{ + + !EFFECTS {} + 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 + } + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = f1FX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-3 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0.04,0.056 +rotation = 0, 0, 0 +scale = 1, 1, 1 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-I2.cfg b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-I2.cfg new file mode 100644 index 0000000..ee758f8 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-I2.cfg @@ -0,0 +1,103 @@ + + +@PART[LiquidEngineRE-I2]:AFTER[ReStock] +{ + + !EFFECTS {} + 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-caravel-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 + } + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = caravelEngine + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.1 +rotation = 0, 0, 0 +scale = 1, 1, 1 + } + + + } +} + diff --git a/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-J10.cfg b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-J10.cfg new file mode 100644 index 0000000..0d2e232 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRE-J10.cfg @@ -0,0 +1,105 @@ + + +@PART[LiquidEngineRE-J10]:AFTER[ReStock] +{ + + !EFFECTS {} + 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-wolfhound-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 + } + + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = wolfhoundFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-upper-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0 +rotation = -90, 0, 0 +scale = 0.9, 0.7, 0.9 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRK-7.cfg b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRK-7.cfg new file mode 100644 index 0000000..e5ba087 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRK-7.cfg @@ -0,0 +1,103 @@ + + +@PART[LiquidEngineRK-7]:AFTER[ReStock] +{ + + !EFFECTS {} + 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-kodiak-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 + } + 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 = ModuleWaterfallFX + // This is a custom name + moduleID = kodiakFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.8 + rotation = 0, 0, 0 + scale = 0.7, 0.7, 0.9 + } + + + } + +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRV-1.cfg b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRV-1.cfg new file mode 100644 index 0000000..e3e5507 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/LiquidEngineRV-1.cfg @@ -0,0 +1,102 @@ + + +@PART[LiquidEngineRV-1]:AFTER[ReStock] +{ + + !EFFECTS {} + 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 + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + loop = false + } + } + fx-cub-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = cubFX + // the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-lower-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.45 +rotation = 0, 0, 0 +scale = 0.4, 0.4, 0.55 + } + + + } + +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/SSME.cfg b/GameData/WaterfallRestock/Patches/Squad/SSME.cfg index e724dde..c47ce1d 100644 --- a/GameData/WaterfallRestock/Patches/Squad/SSME.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/SSME.cfg @@ -1,6 +1,6 @@ -@PART[SSME]:AFTER[ReStock]:FOR[Waterfall] +@PART[SSME]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/Squad/Size3AdvancedEngine.cfg b/GameData/WaterfallRestock/Patches/Squad/Size3AdvancedEngine.cfg new file mode 100644 index 0000000..794d035 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/Size3AdvancedEngine.cfg @@ -0,0 +1,101 @@ + + +@PART[Size3AdvancedEngine]:AFTER[ReStock] +{ + // Removes the stock effect block, and replace it with one that has no particles + !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-rhino-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 0.01 0.6 + pitch = 1.0 1.8 + loop = true + } + + PREFAB_PARTICLE + { + prefabName = fx_smokeTrail_veryLarge + transformName = smokePoint + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 1 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = m1FX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + + + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hydrolox-lower-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,1.5 + rotation = 0, 0, 0 + scale = 1.37, 1.37, 1.5 + + + } + + +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/Size3EngineCluster.cfg b/GameData/WaterfallRestock/Patches/Squad/Size3EngineCluster.cfg index 6fb2ea9..66cf340 100644 --- a/GameData/WaterfallRestock/Patches/Squad/Size3EngineCluster.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/Size3EngineCluster.cfg @@ -1,6 +1,6 @@ -@PART[Size3EngineCluster]:AFTER[ReStock]:FOR[Waterfall] +@PART[Size3EngineCluster]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/Squad/SquadRCS.cfg b/GameData/WaterfallRestock/Patches/Squad/SquadRCS.cfg index 4150783..43abfe6 100644 --- a/GameData/WaterfallRestock/Patches/Squad/SquadRCS.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/SquadRCS.cfg @@ -1,6 +1,6 @@ -@PART[RCSBlock_v2]:AFTER[ReStock]:FOR[Waterfall] +@PART[RCSBlock_v2]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} @@ -57,7 +57,7 @@ } -@PART[linearRcs]:AFTER[ReStock]:FOR[Waterfall] +@PART[linearRcs]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/Squad/ionEngine.cfg b/GameData/WaterfallRestock/Patches/Squad/ionEngine.cfg index 86df4d2..86c1566 100644 --- a/GameData/WaterfallRestock/Patches/Squad/ionEngine.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/ionEngine.cfg @@ -1,6 +1,6 @@ -@PART[ionEngine]:AFTER[ReStock]:FOR[Waterfall] +@PART[ionEngine]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} @@ -22,62 +22,6 @@ } } - MODULE - { - name = ModuleB9PartSwitch - moduleID = b9PsTest - - SUBTYPE - { - name = Blue - MODULE - { - IDENTIFIER - { - name = ModuleWaterfallFX - } - DATA - { - - TEMPLATE - { - // This is the name of the template to use - templateName = ionEngineTemplate - // This field allows you to override the parentTransform name in the EFFECTS contained in the template - overrideParentTransform = thrustTransform - scale = 1,1,1 - rotation = 0,0,0 - position = 0,0,0 - } - } - } - } - SUBTYPE - { - name = Green - MODULE - { - IDENTIFIER - { - name = ModuleWaterfallFX - } - DATA - { - - TEMPLATE - { - // This is the name of the template to use - templateName = ionEngineGreenTemplate - // This field allows you to override the parentTransform name in the EFFECTS contained in the template - overrideParentTransform = thrustTransform - scale = 2,2,2 - rotation = 0,0,0 - position = 0,0,0 - } - } - } - } - } MODULE { diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineKodiak.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineKodiak.cfg index b40bb2a..e5ba087 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineKodiak.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineKodiak.cfg @@ -1,6 +1,6 @@ -@PART[LiquidEngineRK-7]:AFTER[ReStock]:FOR[Waterfall] +@PART[LiquidEngineRK-7]:AFTER[ReStock] { !EFFECTS {} @@ -89,7 +89,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-plume-1 + templateName = waterfall-kerolox-lower-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0,-0.8 diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineMainsail.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineMainsail.cfg index 4e23abe..37782e3 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineMainsail.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineMainsail.cfg @@ -1,6 +1,6 @@ -@PART[liquidEngineMainsail_v2]:AFTER[ReStock]:FOR[Waterfall] +@PART[liquidEngineMainsail_v2]:AFTER[ReStock] { !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEnginePoodle.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEnginePoodle.cfg index 27de02a..93ced5d 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEnginePoodle.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEnginePoodle.cfg @@ -1,6 +1,6 @@ -@PART[liquidEngine2-2_v2]:AFTER[ReStock]:FOR[Waterfall] +@PART[liquidEngine2-2_v2]:AFTER[ReStock] { !EFFECTS {} @@ -79,12 +79,12 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerlox-rd124-1 + templateName = waterfall-kerolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = fxTransformCore - position = 0,0,-0.13 + position = 0,-0.1,0 rotation = 0, 0, 0 -scale = 1.7, 1.5, 1.7 +scale = 2, 1.3, 2 } diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineReliant.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineReliant.cfg index adfadce..baf1532 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineReliant.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineReliant.cfg @@ -1,6 +1,6 @@ -@PART[liquidEngine]:AFTER[ReStock]:FOR[Waterfall] +@PART[liquidEngine]:AFTER[ReStock] { !EFFECTS {} @@ -107,7 +107,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-plume-1 + templateName = waterfall-kerolox-lower-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform scale = 1,1,1 diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineSwivel.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineSwivel.cfg index 0705eac..59766e5 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineSwivel.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineSwivel.cfg @@ -1,6 +1,6 @@ -@PART[liquidEngine2]:AFTER[ReStock]:FOR[Waterfall] +@PART[liquidEngine2]:AFTER[ReStock] { !EFFECTS {} diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineTerrier.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineTerrier.cfg index 42d59a9..afb05c7 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineTerrier.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineTerrier.cfg @@ -1,6 +1,6 @@ -@PART[liquidEngine3_v2]:AFTER[ReStock]:FOR[Waterfall] +@PART[liquidEngine3_v2]:AFTER[ReStock] { !EFFECTS {} @@ -90,7 +90,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerlox-rd124-1 + templateName = waterfall-kerolox-upper-1 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform position = 0,0,-0.07 diff --git a/GameData/WaterfallRestock/Patches/Squad/liquidEngineTwinBoar.cfg b/GameData/WaterfallRestock/Patches/Squad/liquidEngineTwinBoar.cfg index 8cd97d2..5cc6cb6 100644 --- a/GameData/WaterfallRestock/Patches/Squad/liquidEngineTwinBoar.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/liquidEngineTwinBoar.cfg @@ -1,6 +1,6 @@ -@PART[Size2LFB]:AFTER[ReStock]:FOR[Waterfall] +@PART[Size2LFB]:AFTER[ReStock] { !EFFECTS {} @@ -120,7 +120,7 @@ TEMPLATE { // This is the name of the template to use - templateName = waterfall-kerolox-f1b-1 + templateName = waterfall-kerolox-lower-2 // This field allows you to override the parentTransform name in the EFFECTS contained in the template overrideParentTransform = thrustTransform scale = 1,1,1 diff --git a/GameData/WaterfallRestock/Patches/Squad/microEngine_v2.cfg b/GameData/WaterfallRestock/Patches/Squad/microEngine_v2.cfg new file mode 100644 index 0000000..6e1e70f --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/microEngine_v2.cfg @@ -0,0 +1,93 @@ + + +@PART[microEngine_v2]:AFTER[ReStock] +{ + + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-ant-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = antFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-upper-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.06 +rotation = -90, 0, 0 +scale = 0.065, 0.1, 0.065 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/nuclearEngine.cfg b/GameData/WaterfallRestock/Patches/Squad/nuclearEngine.cfg index 59349b6..93b6fc1 100644 --- a/GameData/WaterfallRestock/Patches/Squad/nuclearEngine.cfg +++ b/GameData/WaterfallRestock/Patches/Squad/nuclearEngine.cfg @@ -1,6 +1,6 @@ -@PART[nuclearEngine]:AFTER[ReStock]:FOR[Waterfall] +@PART[nuclearEngine]:AFTER[ReStock] { // Removes the stock effect block, and replace it with one that has no particles !EFFECTS {} @@ -72,590 +72,16 @@ name = throttle linkedTo = throttle } - EFFECT -{ - name = outerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0.860000014 - rotationOffset = -90,0,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive Directional - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 1,0.427589744,0.868639827,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.914271057,0.200000003,0.203628838,1 - } - FLOAT - { - floatName = _TintFalloff - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 2.03999996 - } - FLOAT - { - floatName = _Fresnel - value = 4 - } - FLOAT - { - floatName = _FresnelInvert - value = 0.0199999996 - } - FLOAT - { - floatName = _Noise - value = 2 - } - FLOAT - { - floatName = _Brightness - value = 0.49000001 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - FLOAT - { - floatName = _DirAdjust - value = 0.697166324 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _EndTint - colorValue = 0.819379747,0.0768498182,0.0230085757,1 - } - COLOR - { - colorName = _StartTint - colorValue = 1,0.600000024,0.826920629,1 - } - FLOAT - { - floatName = _TintFalloff - value = 0.266945571 - } - FLOAT - { - floatName = _Falloff - value = 6 - } - FLOAT - { - floatName = _Fresnel - value = 8 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _Noise - value = 0.400000006 - } - FLOAT - { - floatName = _Brightness - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 3 - } - } - } - POSITIONMODIFIER - { - name = aTailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 15 - xCurve - { - } - yCurve - { - key = 0 -10 0 0 - key = 1 -25 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = tExitScale - controllerName = throttle - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.7 0 0 - } - yCurve - { - } - zCurve - { - key = 0 0.7 0 0 - } - } - SCALEMODIFIER - { - name = aTailScale - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.100000001 - xCurve + TEMPLATE { - key = 0 25 0 0 - key = 1 5 0 0 + // This is the name of the template to use + templateName = waterfall-ntr-lh2-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + scale = 1,1,1 + rotation = 0,0,0 + position = 0,0,0 } - yCurve - { - key = 0 3 0 0 - } - zCurve - { - key = 0 25 0 0 - key = 1 5 0 0 - } - } - SCALEMODIFIER - { - name = throat - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - } - zCurve - { - } - } - FLOATMODIFIER - { - name = tBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.7 0 0 - } - } - FLOATMODIFIER - { - name = aBrightness - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.2 0 0 - key = 1 0.8 0 0 - } - } - FLOATMODIFIER - { - name = tBrightnessFlat - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.8 0 0 - } - } -} - -EFFECT -{ - name = innerGlow - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-simple-plume-1 - positionOffset = 0,0,0.860000014 - rotationOffset = -90,1,0 - scaleOffset = 1,1,1 - MATERIAL - { - transform = CylinderMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _StartTint - colorValue = 1,0.427589744,0.868639827,1 - } - COLOR - { - colorName = _EndTint - colorValue = 0.914271057,0.200000003,0.203628838,1 - } - FLOAT - { - floatName = _TintFalloff - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 2.03999996 - } - FLOAT - { - floatName = _Fresnel - value = 4 - } - FLOAT - { - floatName = _FresnelInvert - value = 0.0399999991 - } - FLOAT - { - floatName = _Noise - value = 2 - } - FLOAT - { - floatName = _Brightness - value = 0.209341899 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 2 - } - } - MATERIAL - { - transform = PlaneMesh - shader = Waterfall/Additive - TEXTURE - { - textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 1,1 - textureOffset = 0,0 - } - COLOR - { - colorName = _EndTint - colorValue = 0.564869344,0.0768498182,0.0230085757,1 - } - COLOR - { - colorName = _StartTint - colorValue = 1,0.600000024,0.826920629,1 - } - FLOAT - { - floatName = _TintFalloff - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 6 - } - FLOAT - { - floatName = _Fresnel - value = 8 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _Noise - value = 0.400000006 - } - FLOAT - { - floatName = _Brightness - value = 1 - } - FLOAT - { - floatName = _SpeedX - value = 0 - } - FLOAT - { - floatName = _SpeedY - value = 50 - } - FLOAT - { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _TileY - value = 3 - } - } - } - POSITIONMODIFIER - { - name = aTailPos - controllerName = throttle - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 15 - xCurve - { - } - yCurve - { - key = 0 -10 0 0 - key = 1 -25 0 0 - } - zCurve - { - } - } - SCALEMODIFIER - { - name = tExitScale - controllerName = throttle - transformName = B_Exit - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - key = 0 0.7 0 0 - } - yCurve - { - } - zCurve - { - key = 0 0.7 0 0 - } - } - SCALEMODIFIER - { - name = aTailScale - controllerName = atmosphereDepth - transformName = B_Tail - combinationType = REPLACE - useRandomness = True - randomnessController = random - randomnessScale = 0.100000001 - xCurve - { - key = 0 12 0 0 - key = 1 3 0 0 - } - yCurve - { - key = 0 3 0 0 - } - zCurve - { - key = 0 12 0 0 - key = 1 3 0 0 - } - } - SCALEMODIFIER - { - name = throat - controllerName = throttle - transformName = B_Throat - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - xCurve - { - } - yCurve - { - } - zCurve - { - } - } - FLOATMODIFIER - { - name = tBrightness - controllerName = throttle - transformName = CylinderMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.3 0 0 - } - } - FLOATMODIFIER - { - name = aBrightness - controllerName = atmosphereDepth - transformName = CylinderMesh - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0.3 0 0 - key = 1 0.4 0 0 - } - } - FLOATMODIFIER - { - name = tBrightnessFlat - controllerName = throttle - transformName = PlaneMesh - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 0 0 0 - key = 1 0.8 0 0 - } - } -} diff --git a/GameData/WaterfallRestock/Patches/Squad/omsEngine.cfg b/GameData/WaterfallRestock/Patches/Squad/omsEngine.cfg new file mode 100644 index 0000000..e9cb23b --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/omsEngine.cfg @@ -0,0 +1,93 @@ + + +@PART[omsEngine]:AFTER[ReStock] +{ + + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-puff-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = puffFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-upper-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.1 +rotation = -90, 0, 0 +scale = 0.35, 0.2, 0.35 + } + + + + + } +} \ No newline at end of file diff --git a/GameData/WaterfallRestock/Patches/Squad/radialEngineMini_v2.cfg b/GameData/WaterfallRestock/Patches/Squad/radialEngineMini_v2.cfg new file mode 100644 index 0000000..35ca4b6 --- /dev/null +++ b/GameData/WaterfallRestock/Patches/Squad/radialEngineMini_v2.cfg @@ -0,0 +1,93 @@ + + +@PART[radialEngineMini_v2]:AFTER[ReStock] +{ + + !EFFECTS {} + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + 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-spider-running + { + AUDIO + { + channel = Ship + clip = sound_rocket_mini + 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 + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = spiderFX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + // This controller scales with atmosphere depth + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + // This controller scales with effective throttle + CONTROLLER + { + name = throttle + linkedTo = throttle + } + // this controller generates a random value in the range specified + CONTROLLER + { + name = random + linkedTo = random + range = -1,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ----------------------------------------------------- + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-kerolox-upper-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.03 +rotation = -90, 0, 0 +scale = 0.065, 0.1, 0.065 + } + + + + + } +} \ No newline at end of file diff --git a/README.md b/README.md index 289f8c8..ed7fb6f 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,15 @@ This is a configuration pack for the [Waterfall](https://github.com/ChrisAdderle TBW +## Dependencies + +### Required +These components are required for the mod to function and are bundled as part of any download: +* [ModuleManager (4.1.4)](https://github.com/sarbian/ModuleManager) +* [Waterfall (0.2.0)](https://github.com/ChrisAdderley/Waterfall) +* [Restock (1.2.1)](https://github.com/PorktoberRevolution/ReStocked) + + ## Installation To install, place the GameData folder inside your Kerbal Space Program folder. If asked to overwrite files, please do so. diff --git a/changelog.txt b/changelog.txt index a8d680d..e160c8e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,21 +1,5 @@ -v0.1.3 ------- -- Fixed a number of bugs related to the Material Editor and new effect creation -- Fixed Color Modifiers not working on multi-engine setups -- Improved behaviour of Transform effect blending modes (still not perfect but eh) - -v0.1.2 ------- -- Bugfixes - -v0.1.1 ------- -- Fixed parsing of plume rotation in templates -- Fixed plume switching needing specific module orders -- Scaling bugfixes - v0.1.0 ------ - Initial version controlled release -- + diff --git a/readme.txt b/readme.txt index 816f1eb..d5b68db 100644 --- a/readme.txt +++ b/readme.txt @@ -2,7 +2,16 @@ Waterfall - Restock Configs 0.1.0 ================================= -This is a configuration pack for the Waterfall mod, which applies Waterfall type effects to Restock and Restock+ models. +This is a configuration pack for the Waterfall mod, which applies Waterfall type effects to Restock and Restock+ models. It does nothing on its own and requires the base Waterfall mod to function. + +============ +DEPENDENCIES +============ + +Required: +- Waterfall (0.2.0) +- Restock (1.2+) +- ModuleManager (v4.1.4) ============ INSTALLATION @@ -20,7 +29,11 @@ This mod is compatible with KSP-AVC version checking. For a comprehensive versio LICENSING ========= -This software is distributed under the MIT license. +Any bundled mods are distributed under their own licenses: +* ModuleManager by ialdabaoth and sarbian is distributed under a Creative Commons Sharealike license. More details, including source code, can be found [here](http://forum.kerbalspaceprogram.com/threads/31342-0-20-ModuleManager-1-3-for-all-your-stock-modding-needs?p=528607&viewfull=1#post528607) +* B9PartSwitch by blowfish is also distributed under its own license. Please find source and more details [here](https://github.com/blowfishpro/B9PartSwitch) + +Everything else is distributed under the MIT license. Copyright (c) 2019 Chris Adderley Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.