diff --git a/.mod_data.yml b/.mod_data.yml
index 6ff0fd2..d48e9c7 100644
--- a/.mod_data.yml
+++ b/.mod_data.yml
@@ -8,7 +8,7 @@ package:
- changelog.txt
dependencies: # Configure dependencies
ModuleManager:
- version: 4.1.4
+ version: 4.2.1
location: s3
B9PartSwitch:
version: 2.18.0
@@ -17,27 +17,27 @@ dependencies: # Configure dependencies
version: 1.4.2
location: s3
DynamicBatteryStorage:
- tag: 2.2.2
+ tag: 2.2.4
location: github
repository: post-kerbin-mining-corporation/DynamicBatteryStorage
DeployableEngines:
- tag: 1.3.0
+ tag: 1.3.1
location: github
repository: post-kerbin-mining-corporation/DeployableEngines
CryoTanks:
- tag: 1.6.0
+ tag: 1.6.1
location: github
repository: post-kerbin-mining-corporation/CryoTanks
Waterfall:
- tag: 0.6.3
+ tag: 0.6.7
location: github
repository: post-kerbin-mining-corporation/Waterfall
SystemHeat:
- tag: 0.4.1
+ tag: 0.5.5
location: github
repository: post-kerbin-mining-corporation/SystemHeat
SpaceDust:
- tag: 0.4.1
+ tag: 0.4.2
location: github
repository: post-kerbin-mining-corporation/SpaceDust
deploy:
diff --git a/GameData/FarFutureTechnologies/Localization/en-us.cfg b/GameData/FarFutureTechnologies/Localization/en-us.cfg
index 4e59559..b1c28be 100644
--- a/GameData/FarFutureTechnologies/Localization/en-us.cfg
+++ b/GameData/FarFutureTechnologies/Localization/en-us.cfg
@@ -181,17 +181,17 @@ Localization
#LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 'Cascade' Axial Flow Z-Pinch Fusion Engine
#LOC_FFT_fft-fusion-axial-zpinch-1_description = This engine uses a combination of magnetic confinement and zeta-pinch effects to compress fusion plasmas highly efficiently. This results in great performance as the plume of nuclear fire sprays out the back of the 'open concept' reaction chamber. This engine needs to charge its power banks to be activated, but once running generates up to 750 kW of electrical power siphoned off from the plasma stream to charge ship power banks.
- #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch
+ #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch cascade
// Super exotic
// --------------
#LOC_FFT_fft-nswr-1_title = X-2 'Heinlein' Nuclear Salt Water Rocket Engine
#LOC_FFT_fft-nswr-1_description = Basically a continuously detonating, barely contained nuclear explosion, this rocket engine is highly radioactive, highly unpleasant and highly... awesome.
- #LOC_FFT_fft-nswr-1_tags = water nuke juice zubrin moar uranium exotic torch farfuture heinlen
+ #LOC_FFT_fft-nswr-1_tags = water nuke juice zubrin moar uranium exotic torch farfuture heinlein
- #LOC_FFT_fft-nswr-2_title = X-50 'Niven' Nuclear Salt Water Rocket Engine
- #LOC_FFT_fft-nswr-2_description =
- #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture
+ #LOC_FFT_fft-nswr-2_title = X-42 'Niven' Nuclear Salt Water Rocket Engine
+ #LOC_FFT_fft-nswr-2_description = Thie engine provides an answer to life, the universe and everything as it uses more fissile material, thus generating a lot more bang for your buck.
+ #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture niven
// Fission
// --------------
@@ -248,13 +248,21 @@ Localization
// --------------
#LOC_FFT_fft-fueltank-fission-25-1_title = NTS-001 Fissonables Tank
#LOC_FFT_fft-fueltank-fission-25-1_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust.
- #LOC_FFT_fft-fueltank-fission-25-1_tags = fueltank propellant water nuke juice uranium farfuture
+ #LOC_FFT_fft-fueltank-fission-25-1_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw
#LOC_FFT_fft-fueltank-fission-25-2_title = NTS-002 Fissonables Tank
#LOC_FFT_fft-fueltank-fission-25-2_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. This tank is smaller.
- #LOC_FFT_fft-fueltank-fission-25-2_tags = fueltank propellant water nuke juice uranium farfuture
+ #LOC_FFT_fft-fueltank-fission-25-2_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw
#LOC_FFT_fft-fueltank-fission-25-3_title = NTS-003 Fissonables Tank
#LOC_FFT_fft-fueltank-fission-25-3_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust. This tank is small.
- #LOC_FFT_fft-fueltank-fission-25-3_tags = fueltank propellant water nuke juice uranium farfuture
+ #LOC_FFT_fft-fueltank-fission-25-3_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw
+
+ #LOC_FFT_fft-fueltank-fission-5-1_title = NTS-501 Fissonables Tank
+ #LOC_FFT_fft-fueltank-fission-5-1_description = For the largest nuclear propulsion applications, you need those big containers. The large versions of the NTS-series tanks can only hold carefully mixed water and nuclear salts.
+ #LOC_FFT_fft-fueltank-fission-5-1_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw
+
+ #LOC_FFT_fft-fueltank-fission-5-2_title = NTS-502 Fissonables Tank
+ #LOC_FFT_fft-fueltank-fission-5-2_description = For the largest nuclear propulsion applications, you need those big containers. The large versions of the NTS-series tanks can only hold carefully mixed water and nuclear salts.
+ #LOC_FFT_fft-fueltank-fission-5-2_tags = fueltank propellant water nuke juice uranium farfuture spicy nsw
#LOC_FFT_fft-fueltank-fission-radial-1_title = NTR-001 Radial Fissonables Tank
#LOC_FFT_fft-fueltank-fission-radial-1_description = Due to the explosion in nuclear propulsion options Post-Kerbin has provided, useful fuel tanks have been needed to take the strain of operations. The NTS-series tanks can hold various fissionable fuels: either carefully mixed water and nuclear salts, or dispersed fissile dust.
@@ -480,7 +488,7 @@ Localization
// ModuleChargeableEngine
// -----------------------
#LOC_FFT_ModuleChargeableEngine_ModuleName = Chargeable Engine
- #LOC_FFT_ModuleChargeableEngine_PartInfo = Engine needs to charge up before activating. Power used to charge can be varied. \n\nStartup\nCharge Required: <<1>> kJ\nMinimum Time to Charge: <<2>> s
+ #LOC_FFT_ModuleChargeableEngine_PartInfo = Engine needs to charge up before activating. Power used to charge can be varied. \n\nStartup\nCharge Required: <<1>> EC\nMinimum Time to Charge: <<2>> s
#LOC_FFT_ModuleChargeableEngine_Group_DisplayName = Engine Charge
#LOC_FFT_ModuleChargeableEngine_Field_ChargeStatus_Title = Capacitor Status
@@ -502,7 +510,7 @@ Localization
// Fusion Reactor
// -----------------------
#LOC_FFT_ModuleFusionReactor_ModuleName = Fusion Reactor
- #LOC_FFT_ModuleFusionReactor_PartInfo = Converts fusion fuel to energy. \n\nThermal Parameters:\n - Heat Output: <<1>> kW\n - Outlet Temperature: <<2>> K \n\nFuel Modes:
+ #LOC_FFT_ModuleFusionReactor_PartInfo = Converts fusion fuel to energy. Needs a startup charge before activating. Power used to charge can be varied. \n\nCharge Required: <<1>> EC \nMinimum Time to Charge: <<2>> s\n\nThermal Parameters:\n - Waste Heat: <<3>> kW\n - Outlet Temperature: <<4>> K \n\nFuel Modes:
#LOC_FFT_ModuleFusionReactor_PartInfo_Mode = \n<<1>>\n - Power Generated: <<2>> kW\n - Inputs:
#LOC_FFT_ModuleFusionReactor_PartInfo_Fuel = \n -- <<1>>: <<2>> u/s
diff --git a/GameData/FarFutureTechnologies/Localization/zh-cn.cfg b/GameData/FarFutureTechnologies/Localization/zh-cn.cfg
index bbfeb3a..7763483 100644
--- a/GameData/FarFutureTechnologies/Localization/zh-cn.cfg
+++ b/GameData/FarFutureTechnologies/Localization/zh-cn.cfg
@@ -5,15 +5,15 @@ Localization
// CONFIG
// RESOURCES
#LOC_FFT_resource_NuclearSaltWater_title = 核盐水 // Nuclear Salt Water
- #LOC_FFT_resource_NuclearSaltWater_abbrev = // NSW
+ #LOC_FFT_resource_NuclearSaltWater_abbrev = NSW
#LOC_FFT_resource_FissionPellets_title = 裂变弹丸 // Fission Pellets
- #LOC_FFT_resource_FissionPellets_abbrev = // FiP
+ #LOC_FFT_resource_FissionPellets_abbrev = FiP
#LOC_FFT_resource_FusionPellets_title = 聚变弹丸 // Fusion Pellets
- #LOC_FFT_resource_FusionPellets_abbrev = // FuP
+ #LOC_FFT_resource_FusionPellets_abbrev = FuP
#LOC_FFT_resource_MtlHydrogen_title = 金属氢 // Metallic Hydrogen
- #LOC_FFT_resource_MtlHydrogen_abbrev = // MtlH
+ #LOC_FFT_resource_MtlHydrogen_abbrev = MtlH
#LOC_FFT_resource_FissionParticles_title = 裂变微粒 // Fissionable Particles
- #LOC_FFT_resource_FissionParticles_abbrev = // FiPt
+ #LOC_FFT_resource_FissionParticles_abbrev = FiPt
// MANUFACTURERS
#LOC_FFT_manufacturer_postkerbin_title = 后坎星矿业集团(PKMC) // Post-Kerbin Mining Corporation
@@ -159,10 +159,6 @@ Localization
#LOC_FFT_fft-fusion-inertial-laser-1_description = 开始一次点火! 精确定时的高功率激光束阵列会聚在机载颗粒工厂产生的单个氘和氦3的隔离弹丸上。 外壳的汽化将燃料高度压缩,从而引发核聚变。 这种驱动器模型仅通过强大的电磁喷嘴将反应产物用作废气,从而产生较大的比冲,但推力较小。 每个弹丸中都可以使用额外的氘原料,以适度增加推力。 该引擎需要为其移动电源充电才能激活,但在运行时不消耗电量。 // Commence primary ignition! A precisely timed array of high-power laser beams converges on a single isolated pellet of Deuterium and Helium-3, generated in the onboard pellet factory. Vaporization of the outer shell compresses the fuels to a high degree, initiating fusion of the core. This model of drive uses only reaction products as exhaust using a powerful magnetic nozzle, resulting in a great specific impulse but a low thrust. Additional Deuterium feedstock can be used in each pellet, modestly increasing thrust. This engine needs to charge its power banks to be activated, but uses no energy while running.
#LOC_FFT_fft-fusion-inertial-laser-1_tags = pulse inertial laser confinement fusion beam ignition plasma farfuture nuclear hammertong death star
- #LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 "水槽" 轴流Z箍缩聚变引擎 // JX-200 'Flume' Axial Flow Z-Pinch Fusion Engine
- #LOC_FFT_fft-fusion-axial-zpinch-1_description = //
- #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch
-
// Thermal Fusion
// --------------
#LOC_FFT_fft-fusion-magnetic-tokamak-1_title = JR-15 '探索' 球形托尔马克发动机 // JR-15 'Discovery' Spherical Tokamak Fusion Engine
@@ -177,6 +173,10 @@ Localization
#LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_description = 这款先进的磁聚变发动机以球形托卡马克设计来反应氦3和氘。 反应系统已经过优化,可以加热大量液态氢,与其他聚变系统相比,推力更高,但比冲却更低。 使用气尖喷嘴可以有效地在大气中运行。 为了减轻重量,该发动机的机载反应堆在运行时不会产生大量电力,尽管以这种方式保持反应堆的活动状态可以实现即时节气门响应。 确保安装散热器! // This advanced magnetic fusion engine reacts Helium-3 and Deuterium in a spherical tokamak design. The reaction system has been optimized to heat large quantities of Liquid Hydrogen, resulting in higher thrust but much lower specific impulse than other fusion systems. The use of an aerospike nozzle allows effective atmospheric operation. To reduce weight, this engine's onboard reactor does not produce a significant amount of power when running, though keeping the reactor active in this way allows instant throttle response. Make sure to pack radiators!
#LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_tags = fusion thermal plas nuclear rocket tokamak farfuture aerospike op hax ouroboros
+ #LOC_FFT_fft-fusion-axial-zpinch-1_title = JX-200 "水槽" 轴流Z箍缩聚变引擎 // JX-200 'Flume' Axial Flow Z-Pinch Fusion Engine
+ #LOC_FFT_fft-fusion-axial-zpinch-1_description = 该引擎结合使用磁约束聚变等离子体和 zeta-pinch 效应来高效压缩。 当聚变体的羽流从“开放式概念”反应室的背面喷出时,这会产生出色的性能。 这种发动机动力需要为其电池组充电才能被激活,但一旦运行会产生高达 750 kW 的电力,这些电力将从等离子体中抽取到电池组。//This engine uses a combination of magnetic confinement and zeta-pinch effects to compress fusion plasmas highly efficiently. This results in great performance as the plume of nuclear fire sprays out the back of the 'open concept' reaction chamber. This engine needs to charge its power banks to be activated, but once running generates up to 750 kW of electrical power siphoned off from the plasma stream to charge ship power banks.
+ #LOC_FFT_fft-fusion-axial-zpinch-1_tags = pulse confinement fusion zpinch axial plasma farfuture nuclear torch
+
// Super exotic
// --------------
#LOC_FFT_fft-nswr-1_title = X-2 "海因莱因" 核盐水火箭发动机 // X-2 'Heinlein' Nuclear Salt Water Rocket Engine
@@ -185,7 +185,6 @@ Localization
#LOC_FFT_fft-nswr-2_title = X-50 "尼文" 核盐水火箭发动机
#LOC_FFT_fft-nswr-2_description = // X-50 'Niven' Nuclear Salt Water Rocket Engine
- #LOC_FFT_fft-nswr-2_description = //
#LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture
// Fission
@@ -435,8 +434,7 @@ Localization
#LOC_FFT_ModuleAntimatterTank_UIGroup_Title = 反物质收容 // Antimatter Containment
#LOC_FFT_ModuleAntimatterTank_ModuleName = 反物质储罐 // Antimatter Tank
- #LOC_FFT_ModuleAntimatterTank_PartInfo = 须知: 在KSC生产反物质需要科学点数! \n\n收储耗能: <<1>> kW \n每单位所需能量: <<2>> MJ
- // NOTE: Antimatter costs science! \n\nContainment Cost: <<1>> kW \nEnergy per unit: <<2>> MJ
+ #LOC_FFT_ModuleAntimatterTank_PartInfo = 须知: 在KSC生产反物质需要科技点数! \n\n收储耗能: <<1>> kW \n每单位所需能量: <<2>> MJ // NOTE: Antimatter costs science! \n\nContainment Cost: <<1>> kW \nEnergy per unit: <<2>> MJ
#LOC_FFT_ModuleAntimatterTank_Field_DetonationStatus_Title = 稳定 // Stability
#LOC_FFT_ModuleAntimatterTank_Field_DetonationStatus_Contained = 收容正常 // Contained
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg
index e86aac0..8391600 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg
@@ -100,7 +100,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = ReactionProducts
- runningEffectName = fx-amcf-running
+
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 420
@@ -186,6 +186,7 @@ PART
name = ModulePulseEngineAnimator
engineID = ReactionProducts
PulseAnimation = Pulse
+ pulseEffectName = fx-amcf-running
PulseInterval
{
key = 0 1
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg
index 6ceef65..ef1f146 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg
@@ -93,7 +93,6 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = AIMReactor
- runningEffectName = fx-aim-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 45
@@ -131,6 +130,7 @@ PART
name = ModulePulseEngineAnimator
engineID = AIMReactor
//PulseAnimation = Pulse
+ pulseEffectName = fx-aim-running
PulseInterval
{
key = 0 1
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg
index 16e295f..3b437a6 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-plasma-1.cfg
@@ -82,7 +82,19 @@ PART
loop = true
}
}
-
+ fx-ffre-ab
+ {
+ 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
+ }
+ }
}
MODULE
{
@@ -128,7 +140,7 @@ PART
engineID = Afterburning
thrustVectorTransformName = thrustTransform
exhaustDamage = True
- runningEffectName = fx-ffre-core
+ runningEffectName = fx-ffre-ab
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 300
@@ -497,328 +509,16 @@ PART
linkedTo = throttle
engineID = FissionFragment
}
- EFFECT
-{
- name = fragmentGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0.5
- rotationOffset = -90,0,0
- scaleOffset = 1,1,1
- MATERIAL
- {
- transform = CylinderMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.0322876
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 5.32792664
- }
- FLOAT
- {
- floatName = _Noise
- value = 3.89166069
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.300000012
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.865757823
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 10
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 10
- }
- FLOAT
- {
- floatName = _Noise
- value = 2.88166237
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -120 0 0
- key = 1 -90 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- POSITIONMODIFIER
- {
- name = throatPos
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- }
- yCurve
- {
- key = 0 3 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
+ TEMPLATE
{
- key = 0 8 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.2 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightDepth
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 1 0 0
- key = 1 0.5 0 0
- }
- }
-}
+ templateName = fft-ffre-rxn-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-1.3
+ rotation = 0, 0, 0
+ scale = 0.1, 0.15, 8
+ }
}
@@ -840,717 +540,23 @@ PART
linkedTo = throttle
engineID = Afterburning
}
- EFFECT
-{
- name = fragmentGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0.5
- rotationOffset = -90,0,0
- scaleOffset = 1,1,1
- MATERIAL
- {
- transform = CylinderMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.0322876
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 5.32792664
- }
- FLOAT
- {
- floatName = _Noise
- value = 3.89166069
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.300000012
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.865757823
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 10
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 10
- }
- FLOAT
- {
- floatName = _Noise
- value = 2.88166237
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -120 0 0
- key = 1 -90 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- POSITIONMODIFIER
- {
- name = throatPos
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- }
- yCurve
- {
- key = 0 3 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
- {
- key = 0 8 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.2 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightDepth
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 1 0 0
- key = 1 0.5 0 0
- }
- }
-}
-
-EFFECT
-{
- name = plasmaGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,3
- 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 = 0.600000024,0.400000006,0.699999988,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,0.300000012,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 6
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.800000012
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.5
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 5
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 5
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.752165651
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 1,0.400000006,0.600000024,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,0.300000012,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 15
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.100000001
- }
- FLOAT
- {
- floatName = _Brightness
- value = 7
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 0
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -10 0 0
- key = 1 -50 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
- {
- key = 0 0.2 0 0
- key = 1 0.2 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 8 0 0
- key = 1 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 8 0 0
- key = 1 1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- }
- yCurve
- {
- }
- zCurve
- {
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ CONTROLLER
{
- key = 0 0 0 0
- key = 1 7 0 0
+ name = random
+ linkedTo = random
+ range = -1,1
}
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+
+ TEMPLATE
{
- key = 0 1 0 0
- key = 1 0.2 0 0
- }
- }
-}
-EFFECT
-{
- name = flare
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-billboard-generic-1
- positionOffset = 0,0,3
- rotationOffset = 0,0,0
- scaleOffset = 0.600000024,0.600000024,0.600000024
- MATERIAL
- {
- transform = Billboard
- shader = Waterfall/Billboard (Additive)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx_flaresimple01
- textureScale = 1,1
- textureOffset = 0,0
- }
- }
- }
- COLORMODIFIER
- {
- name = color
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.400000006
- colorName = _StartTint
- rCurve
- {
- key = 0 0 0 0
- key = 1 0.5 0 0
- }
- gCurve
- {
- key = 0 0 0 0
- key = 1 0.5 0 0
+ templateName = fft-ffre-afterburning-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-1.3
+ rotation = 0, 0, 0
+ scale = 1,1,1
}
- bCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- aCurve
- {
- key = 0 0 0 0
- key = 1 0.3 0 0
- }
- }
- SCALEMODIFIER
- {
- name = scale
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.400000006
- xCurve
- {
- key = 0 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- }
- zCurve
- {
- key = 0 1 0 0
- }
- }
-}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg
index 7420422..4983ccc 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-ffre-solid-1.cfg
@@ -106,7 +106,6 @@ PART
{
name = EnrichedUranium
ratio = 1.0
- resourceFlowMode = NO_FLOW
DrawGauge = True
}
@@ -116,7 +115,6 @@ PART
key = 1 10
key = 4 2
}
-
}
MODULE
{
@@ -484,329 +482,22 @@ PART
name = throttle
linkedTo = throttle
}
-
- EFFECT
-{
- name = outerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0.5
- rotationOffset = -90,0,0
- scaleOffset = 1,1,1
- MATERIAL
- {
- transform = CylinderMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.0322876
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 3.7790935
- }
- FLOAT
- {
- floatName = _Noise
- value = 3.89166069
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.300000012
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.85
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-5
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.375999987,0.540000021,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.200000003
- }
- FLOAT
- {
- floatName = _Falloff
- value = 12
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 15
- }
- FLOAT
- {
- floatName = _Noise
- value = 2.88166237
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _FresnelInvert
- value = 0
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -120 0 0
- key = 1 -90 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- POSITIONMODIFIER
- {
- name = throatPos
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- }
- yCurve
- {
- key = 0 3 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- }
- zCurve
- {
- key = 0 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 25 0 0
- key = 1 0.1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = throttle
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.1 0 0
- }
- yCurve
+ CONTROLLER
{
- key = 0 0.1 0 0
+ name = random
+ linkedTo = random
+ range = -1,1
}
- zCurve
+ TEMPLATE
{
- key = 0 0.1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.2 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightThrottle2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = brightDepth
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 1 0 0
- key = 1 0.5 0 0
- }
- }
-}
+ templateName = fft-ffre-rxn-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-1.3
+rotation = 0, 0, 0
+scale = 0.1, 0.15, 8
+ }
}
}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg
index d259e0d..9364497 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg
@@ -95,7 +95,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = FissionPulse
- runningEffectName = fx-zpinch-running
+ //runningEffectName = fx-zpinch-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 640
@@ -168,6 +168,7 @@ PART
name = ModulePulseEngineAnimator
engineID = FissionPulse
PulseAnimation = Pulse
+ pulseEffectName = fx-zpinch-running
PulseInterval
{
key = 0 1
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu
new file mode 100644
index 0000000..06f4889
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1.mu differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu
new file mode 100644
index 0000000..4da1d4c
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2.mu differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg
index ce8cbc1..592c49e 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-1.cfg
@@ -72,7 +72,7 @@ PART
AUDIO
{
channel = Ship
- clip = sound_rocket_hard
+ clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Heavy_High_2
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
@@ -168,7 +168,7 @@ PART
SUBTYPE
{
name = Boattail
- title = #LOC_FFT_switcher_engine_mount_25
+ title = #LOC_FFT_switcher_engine_mount_boattail
transform = B_NSWRLow_Shrouded
transform = NSWRShroudBare
transform = NSWRShroud25
@@ -180,7 +180,7 @@ PART
SUBTYPE
{
name = BoattailMLI
- title = #LOC_FFT_switcher_engine_mount_25
+ title = #LOC_FFT_switcher_engine_mount_boattail-foil
transform = B_NSWRLow_Shrouded
transform = NSWRShroudMLI
transform = NSWRMLILow
@@ -533,947 +533,15 @@ PART
linkedTo = random
range = -1,1
}
- EFFECT
-{
- name = coreGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-complex-plume-1
- positionOffset = 0,0,0
- rotationOffset = -90,0,0
- scaleOffset = 1,1,1
- MATERIAL
- {
- transform = CylinderMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-4
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.298039228,0.486274511,0.913725495,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.725490212,0.298039228,0.972549021,1
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 5.24220371
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.21680665
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.51627755
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.837958276
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.536134422
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.655275464
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 112.198265
- }
- FLOAT
- {
- floatName = _TileX
- value = 3
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-alpha-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9.40429497
- }
- FLOAT
- {
- floatName = _Falloff
- value = 2.7005291
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.285154045
- }
- }
- }
- POSITIONMODIFIER
- {
- name = postExitPos
- controllerName = throttle
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -2 0 0
- }
- zCurve
- {
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -15 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 1.55 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- }
- zCurve
- {
- key = 0 1.55 0 0
- }
- }
- SCALEMODIFIER
- {
- name = postExitScale
- controllerName = atmosphereDepth
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 4 0 0
- key = 1 2.5 0 0
- }
- yCurve
- {
- key = 0 1.3 0 0
- key = 1 2 0 0
- }
- zCurve
- {
- key = 0 4 0 0
- key = 1 2.5 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScale
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.300000012
- xCurve
- {
- key = 0 22 0 0
- key = 1 6 0 0
- }
- yCurve
- {
- }
- zCurve
- {
- key = 0 22 0 0
- key = 1 6 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = aBright
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.5 0 0
- key = 1 1 0 0
- }
- }
-}
-
-EFFECT
-{
- name = faintGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-complex-plume-1
- positionOffset = 0,0,0
- 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 = 0.298039228,0.486274511,0.913725495,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.725490212,0.298039228,0.972549021,1
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 4.29222298
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.21680665
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.51627755
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.837958276
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.536134422
- }
- FLOAT
- {
- floatName = _Noise
- value = 5.12943506
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 116.242706
- }
- FLOAT
- {
- floatName = _TileX
- value = 4
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-alpha-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9.40429497
- }
- FLOAT
- {
- floatName = _Falloff
- value = 2.7005291
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.285154045
- }
- }
- }
- POSITIONMODIFIER
- {
- name = postExitPos
- controllerName = throttle
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -2 0 0
- }
- zCurve
- {
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.300000012
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -25 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 1.55 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- }
- zCurve
- {
- key = 0 1.55 0 0
- }
- }
- SCALEMODIFIER
- {
- name = postExitScale
- controllerName = atmosphereDepth
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 2.7 0 0
- key = 1 2 0 0
- }
- yCurve
- {
- key = 0 1.3 0 0
- key = 1 2 0 0
- }
- zCurve
- {
- key = 0 2.7 0 0
- key = 1 2 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScale
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 2
- xCurve
- {
- key = 0 12 0 0
- key = 1 3 0 0
- }
- yCurve
- {
- }
- zCurve
- {
- key = 0 12 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = aBright
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.5 0 0
- key = 1 1 0 0
- }
- }
-}
-
-EFFECT
-{
- name = Flare
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-billboard-generic-1
- positionOffset = 0,0,0.100000001
- rotationOffset = 0,0,0
- scaleOffset = 10,10,10
- MATERIAL
- {
- transform = Billboard
- shader = Waterfall/Billboard (Additive Directional)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx_flarelens01
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.960784316,0.933333337,0.933333337,0.269308925
- }
- FLOAT
- {
- floatName = _DirectionScale
- value = 4
- }
- }
- }
- SCALEMODIFIER
- {
- name = scale
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.300000012
- xCurve
- {
- key = 0 1.4 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- }
- zCurve
- {
- key = 0 1.4 0 0
- }
- }
- COLORMODIFIER
- {
- name = color
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- colorName = _StartTint
- rCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- gCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- bCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- aCurve
+ TEMPLATE
{
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-EFFECT
-{
- name = fireGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-complex-plume-1
- positionOffset = 0,0,0
- 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 = 0.987085283,0.533333361,0.215507597,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.972549021,0.309323013,0.0196078438,1
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 5.24220371
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.21680665
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.51627755
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.837958276
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.536134422
- }
- FLOAT
- {
- floatName = _Noise
- value = 3.79166079
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 112.198265
- }
- FLOAT
- {
- floatName = _TileX
- value = 3
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive Directional
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-alpha-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.866666675,0.666984081,0.13333334,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.78039217,0.149019614,0.149019614,1
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9.40429497
- }
- FLOAT
- {
- floatName = _Falloff
- value = 2.7005291
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.285154045
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 1.41555333
- }
- }
- }
- POSITIONMODIFIER
- {
- name = postExitPos
- controllerName = throttle
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -2 0 0
- }
- zCurve
- {
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -15 0 0
- }
- zCurve
- {
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 1.65 0 0
- }
- yCurve
- {
- key = 0 1.65 0 0
- }
- zCurve
- {
- key = 0 1.65 0 0
+ templateName = fft-nswr-low-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-0.03
+ rotation = 0, 0, 0
+ scale = 3.25, 3.25, 3
}
- }
- SCALEMODIFIER
- {
- name = postExitScale
- controllerName = atmosphereDepth
- transformName = B_PostExit1
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 4 0 0
- key = 1 4 0 0
- }
- yCurve
- {
- key = 0 1.3 0 0
- key = 1 3 0 0
- }
- zCurve
- {
- key = 0 4 0 0
- key = 1 4 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScale
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.300000012
- xCurve
- {
- key = 0 22 0 0
- key = 1 6 0 0
- }
- yCurve
- {
- }
- zCurve
- {
- key = 0 22 0 0
- key = 1 6 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 2 0 0
- }
- }
- FLOATMODIFIER
- {
- name = tBright2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = aBright
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = planeAtmoBright
- controllerName = atmosphereDepth
- transformName = PlaneMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-
-
-
-
-
-
-
-
}
}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg
new file mode 100644
index 0000000..86741ac
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.cfg
@@ -0,0 +1,448 @@
+// Far Future Technologies 1.0
+// Nuclear Salt Water Rocket - moderate enriched 5m
+PART
+{
+ name = fft-nswr-2
+ module = Part
+ author = Chris Adderley
+
+ MODEL
+ {
+ model = FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2
+ scale = 1.0,1.0,1.0
+ }
+ scale = 1
+ rescaleFactor = 1
+
+ node_stack_top = 0.0, 3.411, 0, 0.0, 1.0, 0.0, 4
+ node_attach = 0.0, 1.21, 0, 0.0, 1.0, 0.0, 4
+ node_stack_bottom = 0.0, -6.5, 0, 0.0, -1.0, 0.0, 4
+
+ TechRequired = nuclearPropulsion
+ entryCost = 1502500
+
+ cost = 115000
+
+ category = Engine
+ subcategory = 0
+ title = #LOC_FFT_fft-nswr-2_title
+ manufacturer = #LOC_FFT_manufacturer_postkerbin_title
+ description = #LOC_FFT_fft-nswr-2_description
+ attachRules = 1,1,1,1,0
+
+ mass = 28
+ dragModelType = default
+ maximum_drag = 0.2
+ minimum_drag = 0.3
+ angularDrag = 2
+ crashTolerance = 6
+ maxTemp = 2600
+ breakingForce = 200
+ breakingTorque = 200
+
+ emissiveConstant = 1.0
+ bulkheadProfiles = size4, srf
+ tags = #LOC_FFT_fft-nswr-2_tags
+ 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-nswr-core
+ {
+ AUDIO
+ {
+ channel = Ship
+ clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Heavy_High_2
+ volume = 0.0 0.0
+ volume = 1.0 1.0
+ pitch = 0.0 0.4
+ pitch = 1.0 1.0
+ loop = true
+ }
+ }
+ }
+ MODULE
+ {
+ name = ModuleEnginesFX
+ thrustVectorTransformName = thrustTransform
+ exhaustDamage = True
+ runningEffectName = fx-nswr-core
+ ignitionThreshold = 0.1
+ engineID = nswr
+ minThrust = 0
+ maxThrust = 3800
+ heatProduction = 0
+ fxOffset = 0, 0, 0.574338
+ engineAccelerationSpeed = 0.6
+ engineDecelerationSpeed = 0.9
+ PROPELLANT
+ {
+ name = ElectricCharge
+ ratio = 29.535948
+ DrawGauge = False
+ minResToLeave = 5.0
+ }
+ PROPELLANT
+ {
+ name = NuclearSaltWater
+ ratio = 1.0
+ resourceFlowMode = STAGE_PRIORITY_FLOW
+ DrawGauge = True
+ }
+
+ atmosphereCurve
+ {
+ key = 0 120000
+ key = 1 60000
+ key = 4 5000
+ key = 12 2000
+ }
+
+ }
+ MODULE
+ {
+ name = ModuleSystemHeat
+ // Cubic metres
+ volume = 12.50
+ moduleID = engine
+ iconName = Icon_Nuclear
+ }
+ MODULE
+ {
+ name = ModuleSystemHeatEngine
+ // must be unique
+ moduleID = engine
+ // ModuleSystemHeat to link to
+ systemHeatModuleID = engine
+ engineModuleID = nswr
+
+ // in KW at peak output
+ systemPower = 50000
+
+ // Nominal system output temperature
+ systemOutletTemperature = 1600
+ // Valid system temperature range
+ temperatureCurve
+ {
+ key = 0 1.0
+ key = 1600 1.0
+ key = 2500 0.0
+ }
+ }
+ MODULE
+ {
+ name = ModuleGimbal
+ gimbalTransformName = thrustTransform
+ gimbalRange = 2
+ gimbalResponseSpeed = 12
+ useGimbalResponseSpeed = true
+ }
+
+ MODULE
+ {
+ name = FXModuleThrottleEffects
+ fxModuleNames = heatColor,throttleColor
+ responseSpeed = 1
+ dependOnEngineState = True
+ dependOnThrottle = True
+ }
+ MODULE
+ {
+ name = ModuleColorAnimator
+ moduleID = heatColor
+ animRate = 0.005
+ shaderProperty = _EmissiveColor
+ includedTransformList = ThrustStructure
+ toggleInEditor = false
+ toggleInFlight = false
+ redCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ greenCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ blueCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ alphaCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ }
+ MODULE
+ {
+ name = ModuleColorAnimator
+ moduleID = throttleColor
+ animRate = 1
+ shaderProperty = _Color
+ includedTransformList = NSWREngineCore
+ toggleInEditor = false
+ toggleInFlight = false
+ redCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ greenCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ blueCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ alphaCurve
+ {
+ key = 0 0
+ key = 1 1
+ }
+ }
+ MODULE
+ {
+ name = ModuleTestSubject
+ useStaging = True
+ useEvent = True
+ situationMask = 121
+ CONSTRAINT
+ {
+ type = REPEATABILITY
+ value = ALWAYS
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = REPEATABILITY
+ value = BODYANDSITUATION
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = REPEATABILITY
+ value = ONCEPERPART
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = GT
+ value = 4000
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = LT
+ value = 8000
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = GT
+ value = 2000
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = LT
+ value = 4000
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = GT
+ value = 1000
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDEENV
+ test = LT
+ value = 2000
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDE
+ test = LT
+ value = 300000
+ situationMask = 16
+ body = _NotSun
+ }
+ CONSTRAINT
+ {
+ type = ALTITUDE
+ test = LT
+ value = 600000
+ situationMask = 32
+ body = _NotSun
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = GT
+ value = 0
+ situationMask = 8
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = LT
+ value = 600
+ situationMask = 8
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = GT
+ value = 300
+ situationMask = 8
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = LT
+ value = 1200
+ situationMask = 8
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = GT
+ value = 600
+ situationMask = 8
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = SPEED
+ test = LT
+ value = 2500
+ situationMask = 8
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = LT
+ value = 200
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = GT
+ value = 100
+ prestige = Trivial
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = LT
+ value = 100
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = GT
+ value = 50
+ prestige = Significant
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = LT
+ value = 50
+ prestige = Exceptional
+ }
+ CONSTRAINT
+ {
+ type = SPEEDENV
+ test = GT
+ value = 20
+ prestige = Exceptional
+ }
+ }
+
+
+ MODULE
+ {
+ name = ModuleSurfaceFX
+ thrustProviderModuleIndex = 0
+ fxMax = 0.7
+ maxDistance = 50
+ falloff = 2
+ thrustTransformName = thrustTransform
+ }
+ MODULE
+ {
+ name = ModuleWaterfallFX
+ moduleID = nswrFX
+ // This links the effects to a given ModuleEngines
+ engineID = nswr
+
+ // List out all controllers we want available
+ CONTROLLER
+ {
+ name = atmosphereDepth
+ linkedTo = atmosphere_density
+ }
+ CONTROLLER
+ {
+ name = throttle
+ linkedTo = throttle
+ }
+ CONTROLLER
+ {
+ name = random
+ linkedTo = random
+ range = -1,1
+ }
+ TEMPLATE
+ {
+
+ templateName = fft-nswr-high-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = fxThrust
+ position = 0,0,-5
+rotation = 0, 0, 0
+scale = 2, 2, 4
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu
new file mode 100644
index 0000000..5adeccd
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-2.mu differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds
new file mode 100644
index 0000000..b8d3e6f
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3-n.dds differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds
new file mode 100644
index 0000000..0defa38
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-3.dds differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds
new file mode 100644
index 0000000..8c147fd
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-e.dds differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds
new file mode 100644
index 0000000..eafe2d8
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4-n.dds differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds
new file mode 100644
index 0000000..2581d76
Binary files /dev/null and b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-nswr-4.dds differ
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg
index 623eb4c..de1a44c 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-axial-zpinch-1.cfg
@@ -90,6 +90,19 @@ PART
loop = true
}
}
+ fx-fusion-zpinch-plume-augmented
+ {
+ 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
+ }
+ }
}
MODULE
{
@@ -108,6 +121,7 @@ PART
minThrust = 0
maxThrust = 1100
engineID = ReactionProducts
+ runningEffectName = fx-fusion-zpinch-plume
heatProduction = 0
fxOffset = 0, 0, 0
EngineType = Electric
@@ -137,6 +151,7 @@ PART
minThrust = 0
maxThrust = 2800
engineID = Afterburner
+ runningEffectName = fx-fusion-zpinch-plume-augmented
heatProduction = 0
fxOffset = 0, 0, 0
EngineType = Electric
@@ -514,556 +529,26 @@ PART
linkedTo = random
range = -1,1
}
-
- EFFECT
-{
- name = coreEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,0
- rotationOffset = 0,0,0
- scaleOffset = 0.5,20,0.5
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.925490201,0.545098066,0.545098066,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.498039216,0.270588249,0.87843138,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 0.2022219
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.25277746
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.727998853
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.465110391
- }
- FLOAT
- {
- floatName = _Noise
- value = 6.59748983
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.46305013
- }
- FLOAT
- {
- floatName = _TileX
- value = 2
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 4
- }
- }
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ TEMPLATE
{
- key = 0 0 0 0
- key = 1 2 0 0
- }
- }
-}
-EFFECT
-{
- name = coreEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,0
- rotationOffset = 0,0,0
- scaleOffset = 0.100000001,15,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.678431392,0.501960814,0.886274517,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.101960786,0.411764711,0.858823538,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 2.42666292
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 7.33054399
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.727998853
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.465110391
- }
- FLOAT
- {
- floatName = _Noise
- value = 1.51666427
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.43777227
- }
- FLOAT
- {
- floatName = _TileX
- value = 2
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 4
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 10
- }
+ templateName = fft-fusion-rxn-2
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-1.3
+ rotation = 0, 0, 0
+ scale = 0.15, 0.15, 1
}
- }
- FLOATMODIFIER
- {
- name = coreTHrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 2
- floatName = _Brightness
- floatCurve
+ TEMPLATE
{
- key = 0 0 0 0
- key = 1 7 0 0
- }
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-EFFECT
-{
- name = coreExhaust
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,-0.800000012
- rotationOffset = 0,90,-90
- scaleOffset = 0.100000001,220,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.0627451017,0.0705882385,0.952941179,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.484350801,0.203921571,0.87843138,1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 10
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.73305434
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 8.63999462
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 25
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0353888348
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.17188862
- }
- FLOAT
- {
- floatName = _Noise
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 10
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.443889767
- }
- }
- }
- FLOATMODIFIER
- {
- name = throttlebright
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.9 0 0
- }
- }
-}
-
-EFFECT
-{
- name = outerExhaust
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,-0.800000012
- rotationOffset = 0,90,-90
- scaleOffset = 0.100000001,120,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.220847234,0.282352954,0.921568632,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.87843138,0.203921571,0.87843138,1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 4.65110397
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.73305434
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 8.63999462
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 80
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0303332862
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.17188862
- }
- FLOAT
- {
- floatName = _Noise
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 25
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.443889767
- }
- }
- }
- FLOATMODIFIER
- {
- name = throttlebright
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.2 0 0
+ templateName = fft-fusion-core-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = coreFX
+ position = 0,-15,0
+ rotation = 90, 0, 0
+ scale = 0.15, 0.15, 1
}
- }
-}
-
-EFFECT
-{
- name = dischargeEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,-14.6999998,0
- rotationOffset = 0,0,0
- scaleOffset = 0.300000012,1,0.300000012
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.925490201,0.192067519,0.545098066,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0.270588249,0.87843138,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 0.2022219
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.25277746
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0960554034
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 1
- }
- FLOAT
- {
- floatName = _Noise
- value = 9.85831833
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.46305013
- }
- FLOAT
- {
- floatName = _TileX
- value = 0.400000006
- }
- FLOAT
- {
- floatName = _SpeedY
- value = -25
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 34.3777275
- }
- }
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-
-
-
-
-
-
-
-
-
}
MODULE
@@ -1090,565 +575,25 @@ MODULE
linkedTo = random
range = -1,1
}
-
- EFFECT
-{
- name = coreEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,0
- rotationOffset = 0,0,0
- scaleOffset = 0.5,20,0.5
- MATERIAL
+ TEMPLATE
{
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.925490201,0.545098066,0.545098066,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.498039216,0.270588249,0.87843138,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 0.2022219
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.25277746
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.727998853
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.465110391
- }
- FLOAT
- {
- floatName = _Noise
- value = 6.59748983
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.46305013
- }
- FLOAT
- {
- floatName = _TileX
- value = 2
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 4
- }
+ templateName = fft-fusion-afterburning-3
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-1.3
+ rotation = 0, 0, 0
+ scale = 0.15, 0.15, 1
}
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ TEMPLATE
{
- key = 0 0 0 0
- key = 1 2 0 0
- }
- }
-}
-EFFECT
-{
- name = coreEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,0
- rotationOffset = 0,0,0
- scaleOffset = 0.100000001,15,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.678431392,0.501960814,0.886274517,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.101960786,0.411764711,0.858823538,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 2.42666292
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 7.33054399
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.727998853
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.465110391
- }
- FLOAT
- {
- floatName = _Noise
- value = 1.51666427
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.43777227
- }
- FLOAT
- {
- floatName = _TileX
- value = 2
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 4
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 10
- }
+ templateName = fft-fusion-core-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = coreFX
+ position = 0,-15,0
+ rotation = 90, 0, 0
+ scale = 0.15, 0.15, 1
}
- }
- FLOATMODIFIER
- {
- name = coreTHrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 2
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 7 0 0
- }
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-
-EFFECT
-{
- name = coreExhaust
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,-0.800000012
- rotationOffset = 0,90,-90
- scaleOffset = 0.100000001,75,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.0627451017,0.0705882385,0.952941179,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.484350801,0.203921571,0.87843138,1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 10
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.73305434
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 8.63999462
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 25
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0353888348
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.17188862
- }
- FLOAT
- {
- floatName = _Noise
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 10
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.443889767
- }
- }
- }
- FLOATMODIFIER
- {
- name = throttlebright
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1.1 0 0
- }
- }
-}
-
-EFFECT
-{
- name = outerExhaust
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,0,-0.800000012
- rotationOffset = 0,90,-90
- scaleOffset = 0.100000001,50,0.100000001
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-4
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.516407669,0.282352954,0.921568632,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.87843138,0.203921571,0.763491213,1
- }
- FLOAT
- {
- floatName = _Falloff
- value = 4.65110397
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.556110144
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 8.63999462
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 80
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0303332862
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 0.17188862
- }
- FLOAT
- {
- floatName = _Noise
- value = 2.88166237
- }
- FLOAT
- {
- floatName = _SpeedY
- value = -5
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.443889767
- }
- FLOAT
- {
- floatName = _TileX
- value = 6
- }
- FLOAT
- {
- floatName = _TileY
- value = 3
- }
- }
- }
- FLOATMODIFIER
- {
- name = throttlebright
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.5 0 0
- }
- }
-}
-
-EFFECT
-{
- name = dischargeEffect
- parentName = coreFX
- MODEL
- {
- path = Waterfall/FX/fx-cylinder
- positionOffset = 0,-14.6999998,0
- rotationOffset = 0,0,0
- scaleOffset = 0.300000012,1,0.300000012
- MATERIAL
- {
- transform = Cylinder
- shader = Waterfall/Additive (Dynamic)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-2
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.925490201,0.192067519,0.545098066,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0,0.270588249,0.87843138,1
- }
- FLOAT
- {
- floatName = _ExpandSquare
- value = 0
- }
- FLOAT
- {
- floatName = _ExpandBounded
- value = -1.11222053
- }
- FLOAT
- {
- floatName = _ExpandLinear
- value = 0.2022219
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.66833079
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.25277746
- }
- FLOAT
- {
- floatName = _FadeIn
- value = 0.0960554034
- }
- FLOAT
- {
- floatName = _FadeOut
- value = 1
- }
- FLOAT
- {
- floatName = _Noise
- value = 9.85831833
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 3.46305013
- }
- FLOAT
- {
- floatName = _TileX
- value = 0.400000006
- }
- FLOAT
- {
- floatName = _SpeedY
- value = -25
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 34.3777275
- }
- }
- }
- FLOATMODIFIER
- {
- name = corThrottle
- controllerName = throttle
- transformName = Cylinder
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-
-
-
-
-
-
-
-
}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg
index 32ea64d..7d21a85 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-laser-1.cfg
@@ -46,7 +46,20 @@ PART
loop = false
}
}
- fx-mif-running
+ fx-inertial
+ {
+ 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
+ }
+ }
+ fx-inertial-high
{
AUDIO
{
@@ -102,7 +115,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = ReactionProducts
- runningEffectName = fx-mif-running
+ //runningEffectName = fx-mif-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 40
@@ -134,7 +147,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = LowDensity
- runningEffectName = fx-mif-running-he3
+ //runningEffectName = fx-mif-running-he3
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 80
@@ -234,6 +247,7 @@ PART
name = ModulePulseEngineAnimator
engineID = ReactionProducts
PulseAnimation = Pulse
+ pulseEffectName = fx-inertial
PulseInterval
{
key = 0 1
@@ -321,6 +335,7 @@ PART
name = ModulePulseEngineAnimator
engineID = LowDensity
PulseAnimation = Pulse
+ pulseEffectName = fx-inertial-high
PulseInterval
{
key = 0 1
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg
index 29a07ed..2e3d1ad 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-inertial-magnetic-1.cfg
@@ -59,6 +59,19 @@ PART
loop = true
}
}
+ fx-mif-running-he3
+ {
+ 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
+ }
+ }
}
TechRequired = nuclearPropulsion
entryCost = 1875000
@@ -101,7 +114,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = Deuterium
- runningEffectName = fx-mif-running
+ //runningEffectName = fx-mif-running
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 75
@@ -144,7 +157,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = D-He3
- runningEffectName = fx-mif-running-he3
+ //runningEffectName = fx-mif-running-he3
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 100
@@ -259,6 +272,7 @@ PART
name = ModulePulseEngineAnimator
engineID = Deuterium
PulseAnimation = Pulse
+ pulseEffectName = fx-mif-running
PulseInterval
{
key = 0 2
@@ -315,6 +329,7 @@ PART
name = ModulePulseEngineAnimator
engineID = D-He3
PulseAnimation = Pulse
+ pulseEffectName = fx-mif-running-he3
PulseInterval
{
key = 0 2
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg
index 6f67b92..78fd703 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-mirror-1.cfg
@@ -90,7 +90,19 @@ PART
loop = true
}
}
-
+ fx-fusion-mirror-ab
+ {
+ 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
+ }
+ }
}
MODULE
{
@@ -135,8 +147,10 @@ PART
name = ModuleEnginesFX
thrustVectorTransformName = thrustTransform
exhaustDamage = True
+ runningEffectName = fx-fusion-mirror-ab
ignitionThreshold = 0.1
minThrust = 0
+
maxThrust = 375
engineID = Afterburner
heatProduction = 0
@@ -957,672 +971,16 @@ PART
linkedTo = random
range = -1,1
}
- EFFECT
-{
- name = outerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.5,0.699999988,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.88
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 2
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.800000012
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.5
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 10
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- FLOAT
- {
- floatName = _DirAdjust
- value = 0.702661633
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.5,0.74000001,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 10
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.100000001
- }
- FLOAT
- {
- floatName = _Brightness
- value = 4
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 0
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -10 0 0
- key = 1 -50 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.2 0 0
- }
- yCurve
- {
- key = 0 0.2 0 0
- key = 1 0.2 0 0
- }
- zCurve
- {
- key = 1 0.2 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.4 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.25 0 0
- key = 1 0.5 0 0
- }
- }
-}
-
-EFFECT
-{
- name = innerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.550000012
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.35000002
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 3.25
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.899999976
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.680000007
- }
- 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.647110105
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.231944874
- }
- FLOAT
- {
- floatName = _Falloff
- value = 5.84110498
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 7.80000019
- }
- FLOAT
- {
- floatName = _Noise
- value = 0
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.94722265
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 5
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
+ TEMPLATE
{
- key = 0 -15 0 0
- key = 1 -35 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- key = 1 0.1 0 0
- }
- zCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.32 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.5 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.5 0 0
- key = 1 0.6 0 0
- }
- }
-}
-EFFECT
-{
- name = flare
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-billboard-generic-1
- positionOffset = 0,0,0.150000006
- rotationOffset = 0,0,0
- scaleOffset = 2,2,2
- MATERIAL
- {
- transform = Billboard
- shader = Waterfall/Billboard (Additive)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx_flarelens01
- textureScale = 1,1
- textureOffset = 0,0
- }
- }
- }
- SCALEMODIFIER
- {
- name = flareScale
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = 0.300000012
- xCurve
- {
- key = 0 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
+ templateName = fft-fusion-rxn-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-0.03
+ rotation = 0, 0, 0
+ scale = 0.2, 0.2, 4
}
- zCurve
- {
- key = 0 1 0 0
- }
- }
- COLORMODIFIER
- {
- name = flarecol
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- colorName = _StartTint
- rCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- gCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- bCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- aCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
-}
-
}
MODULE
@@ -1650,660 +1008,15 @@ EFFECT
linkedTo = random
range = -1,1
}
- EFFECT
-{
- name = outerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.5,0.699999988,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.88
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 2
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.800000012
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.5
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 10
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.5,0.74000001,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 9.1849947
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.100000001
- }
- FLOAT
- {
- floatName = _Brightness
- value = 4
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 0
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -10 0 0
- key = 1 -30 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.2 0 0
- }
- yCurve
- {
- key = 0 0.2 0 0
- key = 1 0.2 0 0
- }
- zCurve
- {
- key = 1 0.2 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 7 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.25 0 0
- key = 1 0.5 0 0
- }
- }
-}
-
-EFFECT
-{
- name = innerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.550000012
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.35000002
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 3.25
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.899999976
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.680000007
- }
- 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 = _StartTint
- colorValue = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.231944874
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.36388683
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 7.80000019
- }
- FLOAT
- {
- floatName = _Noise
- value = 0
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.94722265
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 5
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -15 0 0
- key = 1 -20 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
+ TEMPLATE
{
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- key = 1 0.1 0 0
- }
- zCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.68 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- 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
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.5 0 0
- key = 1 0.6 0 0
- }
- }
-}
- EFFECT
- {
- name = flare
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-billboard-generic-1
- positionOffset = 0,0,0.150000006
- rotationOffset = 0,0,0
- scaleOffset = 2,2,2
- MATERIAL
- {
- transform = Billboard
- shader = Waterfall/Billboard (Additive)
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx_flarelens01
- textureScale = 1,1
- textureOffset = 0,0
- }
- }
- }
- COLORMODIFIER
- {
- name = flarecol
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- colorName = _StartTint
- rCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- gCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- bCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- aCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- SCALEMODIFIER
- {
- name = flareScale
- controllerName = throttle
- transformName = Billboard
- combinationType = REPLACE
- useRandomness = True
- randomnessController = random
- randomnessScale = .3
- xCurve
- {
- key = 0 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- }
- zCurve
- {
- key = 0 1 0 0
- }
- }
+ templateName = fft-fusion-afterburning-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-0.03
+ rotation = 0, 0, 0
+ scale = 0.2, 0.2, 4
}
}
}
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg
index 24d8d7a..119ea0d 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-1.cfg
@@ -77,7 +77,20 @@ PART
loop = false
}
}
- fx-fusion-tokamak-plume
+ fx-fusion-tokamak
+ {
+ 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
+ }
+ }
+ fx-fusion-tokamak-ab
{
AUDIO
{
@@ -109,6 +122,7 @@ PART
maxThrust = 200
engineID = LowPower
heatProduction = 0
+ runningEffectName = fx-fusion-tokamak
fxOffset = 0, 0, 0
EngineType = Electric
PROPELLANT
@@ -146,6 +160,7 @@ PART
maxThrust = 400
engineID = HighPower
heatProduction = 0
+ runningEffectName = fx-fusion-tokamak-ab
fxOffset = 0, 0, 0
EngineType = Electric
PROPELLANT
@@ -540,587 +555,26 @@ PART
}
CONTROLLER
{
- name = throttle
- linkedTo = throttle
- engineID = LowPower
+ name = random
+ linkedTo = random
+ range = -1,1
}
-EFFECT
-{
- name = outerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.5,0.699999988,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.88
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 2
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.800000012
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.5
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 10
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.5,0.74000001,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.300000012,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 9.1849947
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.100000001
- }
- FLOAT
- {
- floatName = _Brightness
- value = 4
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 0
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -10 0 0
- key = 1 -30 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.2 0 0
- }
- yCurve
- {
- key = 0 0.2 0 0
- key = 1 0.2 0 0
- }
- zCurve
- {
- key = 1 0.2 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 4 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ CONTROLLER
{
- key = 0 0 0 0
- key = 1 7 0 0
+ name = throttle
+ linkedTo = throttle
+ engineID = LowPower
}
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ TEMPLATE
{
- key = 0 0.25 0 0
- key = 1 0.5 0 0
- }
- }
-}
-EFFECT
-{
- name = innerGlow
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- 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 = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.550000012
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.35000002
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 3.25
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.899999976
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.680000007
- }
- 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 = _StartTint
- colorValue = 0.100000001,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.231944874
- }
- FLOAT
- {
- floatName = _Falloff
- value = 3.36388683
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 7.80000019
- }
- FLOAT
- {
- floatName = _Noise
- value = 0
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.94722265
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 5
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -15 0 0
- key = 1 -20 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- key = 1 0.1 0 0
- }
- zCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.68 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- 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
+ templateName = fft-fusion-afterburning-1
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-0.13
+rotation = 0, 0, 0
+scale = 0.22, 0.2, 4
}
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.5 0 0
- key = 1 0.6 0 0
- }
- }
-}
@@ -1144,586 +598,22 @@ EFFECT
linkedTo = throttle
engineID = HighPower
}
-
-
- EFFECT
-{
- name = innerGlowHighPower
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- rotationOffset = -90,1,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 = 0.699999988,0.699999988,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.5,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000007
- }
- FLOAT
- {
- floatName = _Falloff
- value = 1.77888906
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 7.4000001
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.800000012
- }
- FLOAT
- {
- floatName = _Brightness
- value = 2.39958811
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 10
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- MATERIAL
- {
- transform = PlaneMesh
- shader = Waterfall/Additive
- TEXTURE
- {
- textureSlotName = _MainTex
- texturePath = Waterfall/FX/fx-noise-1
- textureScale = 1,1
- textureOffset = 0,0
- }
- COLOR
- {
- colorName = _StartTint
- colorValue = 0.776000023,0.74000001,1,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.5,0,1,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.180000022
- }
- FLOAT
- {
- floatName = _Falloff
- value = 15
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 9
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.100000001
- }
- FLOAT
- {
- floatName = _Brightness
- value = 11
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 0
- }
- FLOAT
- {
- floatName = _TileX
- value = 1
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -10 0 0
- key = 1 -30 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.2 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- key = 1 0.1 0 0
- }
- zCurve
- {
- key = 1 0.2 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 7 0 0
- key = 1 1 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 7 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 2.4 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ CONTROLLER
{
- key = 0 0 0 0
- key = 1 12 0 0
+ name = random
+ linkedTo = random
+ range = -1,1
}
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
+ TEMPLATE
{
- key = 0 0.25 0 0
- key = 1 0.5 0 0
- }
- }
-}
-EFFECT
-{
- name = outerGlowHighPower
- parentName = thrustTransform
- MODEL
- {
- path = Waterfall/FX/fx-simple-plume-1
- positionOffset = 0,0,0
- rotationOffset = -90,1,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 = 0.5,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 1,0,0.5,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.550000012
- }
- FLOAT
- {
- floatName = _Falloff
- value = 2
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 3.25
- }
- FLOAT
- {
- floatName = _Noise
- value = 0.899999976
- }
- FLOAT
- {
- floatName = _Brightness
- value = 0.680000007
- }
- 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 = _StartTint
- colorValue = 0.60902077,0.200000003,0.899999976,1
- }
- COLOR
- {
- colorName = _EndTint
- colorValue = 0.952941179,0.223529413,0.494459808,0
- }
- FLOAT
- {
- floatName = _TintFalloff
- value = 0.661666393
- }
- FLOAT
- {
- floatName = _Falloff
- value = 5.08277321
- }
- FLOAT
- {
- floatName = _Fresnel
- value = 7.80000019
- }
- FLOAT
- {
- floatName = _Noise
- value = 0
- }
- FLOAT
- {
- floatName = _Brightness
- value = 1.20000005
- }
- FLOAT
- {
- floatName = _SpeedX
- value = 0
- }
- FLOAT
- {
- floatName = _SpeedY
- value = 100
- }
- FLOAT
- {
- floatName = _TileX
- value = 5
- }
- FLOAT
- {
- floatName = _TileY
- value = 1
- }
- }
- }
- POSITIONMODIFIER
- {
- name = tailPos
- controllerName = throttle
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0 0 0
- }
- yCurve
- {
- key = 0 -15 0 0
- key = 1 -20 0 0
- }
- zCurve
- {
- key = 0 0 0 0
- }
- }
- SCALEMODIFIER
- {
- name = exitScale
- controllerName = atmosphereDepth
- transformName = B_Exit
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- yCurve
- {
- key = 0 0.1 0 0
- key = 1 0.1 0 0
- }
- zCurve
- {
- key = 0 0.3 0 0
- key = 1 0.3 0 0
- }
- }
- SCALEMODIFIER
- {
- name = throatScale
- controllerName = atmosphereDepth
- transformName = B_Throat
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 0.25 0 0
- }
- yCurve
- {
- key = 0 0.25 0 0
- }
- zCurve
- {
- key = 0 0.25 0 0
- }
- }
- SCALEMODIFIER
- {
- name = tailScaleDepth
- controllerName = atmosphereDepth
- transformName = B_Tail
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- xCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- yCurve
- {
- key = 0 1 0 0
- key = 1 1 0 0
- }
- zCurve
- {
- key = 0 10 0 0
- key = 1 3 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightness
- controllerName = throttle
- transformName = CylinderMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 0.68 0 0
+ templateName = fft-fusion-afterburning-2
+ // This field allows you to override the parentTransform name in the EFFECTS contained in the template
+ overrideParentTransform = thrustTransform
+ position = 0,0,-0.13
+rotation = 0, 0, 0
+scale = 0.22, 0.2, 4
}
- }
- FLOATMODIFIER
- {
- name = plumeBrightness2
- controllerName = throttle
- transformName = PlaneMesh
- combinationType = REPLACE
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0 0 0
- key = 1 1 0 0
- }
- }
- FLOATMODIFIER
- {
- name = plumeBrightAtmo
- controllerName = atmosphereDepth
- transformName = CylinderMesh
- combinationType = MULTIPLY
- useRandomness = False
- randomnessController = random
- randomnessScale = 1
- floatName = _Brightness
- floatCurve
- {
- key = 0 0.7 0 0
- key = 1 0.7 0 0
- }
- }
-}
-
diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg
index 9257dfe..80a5070 100644
--- a/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Engines/Fusion/fft-fusion-magnetic-tokamak-aerospike-1.cfg
@@ -46,7 +46,7 @@ PART
loop = false
}
}
- fx-mif-running
+ fx-fusion-tokamak
{
AUDIO
{
@@ -131,7 +131,7 @@ PART
thrustVectorTransformName = thrustTransform
exhaustDamage = True
engineID = D-He3
- runningEffectName = fx-mif-running
+ runningEffectName = fx-fusion-tokamak
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 1500
diff --git a/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg b/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg
index e546e6e..1ed87de 100644
--- a/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg
@@ -258,9 +258,9 @@ PART
systemPower = 150
ConverterName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_ConverterName
- StartActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_StartActionName
- StopActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_StopActionName
- ToggleActionName = #LOC_FFT_fft-nuclear-smelter-375_ab_ToggleActionName
+ StartActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_StartActionName
+ StopActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_StopActionName
+ ToggleActionName = #LOC_FFT_fft-nuclear-smelter-375-1_ab_ToggleActionName
AutoShutdown = true
GeneratesHeat = false
DefaultShutoffTemp = .8
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg
index 7e4f2f1..629a387 100644
--- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-1.cfg
@@ -46,8 +46,8 @@ PART
RESOURCE
{
name = Antimatter
- amount = 48000
- maxAmount = 48000
+ amount = 96000
+ maxAmount = 96000
}
MODULE
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg
index 9c34f85..6bf39f6 100644
--- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-25-2.cfg
@@ -45,8 +45,8 @@ PART
RESOURCE
{
name = Antimatter
- amount = 24000
- maxAmount = 24000
+ amount = 48000
+ maxAmount = 48000
}
MODULE
{
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg
index b42efcc..a9770b2 100644
--- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-tank-5-1.cfg
@@ -45,8 +45,8 @@ PART
RESOURCE
{
name = Antimatter
- amount = 48000
- maxAmount = 48000
+ amount = 96000
+ maxAmount = 96000
}
MODULE
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg
index 911a5cf..5c0a883 100644
--- a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-25-3.cfg
@@ -19,7 +19,7 @@ PART
node_attach = -1.25, 0.0, 0.0, -1.0, 0.0, 0.0, 2
TechRequired = highPerformanceFuelSystems
- entryCost = 0
+ entryCost = 120000
cost = 0
category = FuelTank
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg
new file mode 100644
index 0000000..a241899
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-1.cfg
@@ -0,0 +1,70 @@
+// Far Future Technologies 1.0
+// Nuclear Salt Tank - 5m lorge
+PART
+{
+ name = fft-fueltank-fission-5-1
+ module = Part
+ author = Chris Adderley
+
+ MODEL
+ {
+ model = FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-1
+ scale = 1, 1, 1
+ }
+ scale = 1
+ rescaleFactor = 1
+
+ node_stack_top = 0.0, 1.823, 0, 0.0, 1.0, 0.0, 4
+ node_stack_bottom = 0.0, -1.839, 0, 0.0, -1.0, 0.0, 4
+ node_attach = -2.5, 0.0, 0.0, -1.0, 0.0, 0.0, 4
+
+ TechRequired = highPerformanceFuelSystems
+ entryCost = 240000
+
+ cost = 0
+
+ category = FuelTank
+ subcategory = 0
+ title = #LOC_FFT_fft-fueltank-fission-5-1_title
+ manufacturer = #LOC_FFT_manufacturer_postkerbin_title
+ description = #LOC_FFT_fft-fueltank-fission-5-1_description
+ attachRules = 1,1,1,1,0
+
+ mass = 0
+ dragModelType = default
+ maximum_drag = 0.2
+ minimum_drag = 0.3
+ angularDrag = 2
+ crashTolerance = 15
+ maxTemp = 2000
+ breakingForce = 200
+ breakingTorque = 200
+ bulkheadProfiles = size2, srf
+ tags = #LOC_FFT_fft-fueltank-fission-5-1_tags
+ RESOURCE
+ {
+ name = NuclearSaltWater
+ amount = 84000
+ maxAmount = 84000
+ }
+ MODULE
+ {
+ name = ModuleB9PartSwitch
+ moduleID = fuelSwitch
+ switcherDescription = #LOC_FFT_switcher_fusion-contents_title
+ baseVolume = 16800
+
+ SUBTYPE
+ {
+ name = NSW
+ title = #LOC_FFT_switcher_fission-contents_nsw
+ descriptionSummary = #LOC_FFT_switcher_fission-contents_nsw_summary
+ descriptionDetail = #LOC_FFT_switcher_fission-contents_nsw_detail
+ primaryColor = #c78c40
+ secondaryColor = #777777
+ tankType = NuclearSaltWater
+ addedMass = 0
+ addedCost = 0
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg
new file mode 100644
index 0000000..ca26a62
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Parts/Tanks/FissionFuel/fft-fueltank-fission-5-2.cfg
@@ -0,0 +1,70 @@
+// Far Future Technologies 1.0
+// Nuclear Salt Tank - 5m med
+PART
+{
+ name = fft-fueltank-fission-5-2
+ module = Part
+ author = Chris Adderley
+
+ MODEL
+ {
+ model = FarFutureTechnologies/Parts/Engines/Fission/fft-fueltank-fission-5-2
+ scale = 1, 1, 1
+ }
+ scale = 1
+ rescaleFactor = 1
+
+ node_stack_top = 0.0, 0.942, 0, 0.0, 1.0, 0.0, 2
+ node_stack_bottom = 0.0, -0.943, 0, 0.0, -1.0, 0.0, 2
+ node_attach = -2.5, 0.0, 0.0, -1.0, 0.0, 0.0, 2
+
+ TechRequired = highPerformanceFuelSystems
+ entryCost = 240000
+
+ cost = 0
+
+ category = FuelTank
+ subcategory = 0
+ title = #LOC_FFT_fft-fueltank-fission-5-2_title
+ manufacturer = #LOC_FFT_manufacturer_postkerbin_title
+ description = #LOC_FFT_fft-fueltank-fission-5-2_description
+ attachRules = 1,1,1,1,0
+
+ mass = 0
+ dragModelType = default
+ maximum_drag = 0.2
+ minimum_drag = 0.3
+ angularDrag = 2
+ crashTolerance = 15
+ maxTemp = 2000
+ breakingForce = 200
+ breakingTorque = 200
+ bulkheadProfiles = size2, srf
+ tags = #LOC_FFT_fft-fueltank-fission-5-2_tags
+ RESOURCE
+ {
+ name = NuclearSaltWater
+ amount = 42000
+ maxAmount = 42000
+ }
+ MODULE
+ {
+ name = ModuleB9PartSwitch
+ moduleID = fuelSwitch
+ switcherDescription = #LOC_FFT_switcher_fusion-contents_title
+ baseVolume = 8400
+
+ SUBTYPE
+ {
+ name = NSW
+ title = #LOC_FFT_switcher_fission-contents_nsw
+ descriptionSummary = #LOC_FFT_switcher_fission-contents_nsw_summary
+ descriptionDetail = #LOC_FFT_switcher_fission-contents_nsw_detail
+ primaryColor = #c78c40
+ secondaryColor = #777777
+ tankType = NuclearSaltWater
+ addedMass = 0
+ addedCost = 0
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg b/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg
index 45c20df..56136ac 100644
--- a/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg
+++ b/GameData/FarFutureTechnologies/Patches/FFTCTT.cfg
@@ -35,6 +35,10 @@
{
@TechRequired = exoticNuclearPropulsion
}
+@PART[fft-nswr-2]:FOR[FarFutureTechnologies]:NEEDS[CommunityTechTree]
+{
+ @TechRequired = unifiedFieldTheory
+}
@PART[fft-ffre-solid-1]:FOR[FarFutureTechnologies]:NEEDS[CommunityTechTree]
{
@TechRequired = expNuclearPropulsion
diff --git a/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg b/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg
index fce4b6e..a52dd14 100644
--- a/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg
+++ b/GameData/FarFutureTechnologies/Patches/FFTNuclearTransfer.cfg
@@ -1,4 +1,4 @@
-// When NFEis installed without the SH fission reactor integration, usethe NFE transfer mechanics
+// When NFE is installed without the SH fission reactor integration, usethe NFE transfer mechanics
// ----------
@PART[fft-nuclear-smelter-375-1]:FOR[FarFutureTechnologies]:NEEDS[NearFutureElectrical,!SystemHeatFissionReactors]
{
diff --git a/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll b/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll
index 7bc45ff..fbd610b 100644
Binary files a/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll and b/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll differ
diff --git a/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg
new file mode 100644
index 0000000..b2b204d
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-ffre-afterburning-1.cfg
@@ -0,0 +1,1029 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-ffre-afterburning-1
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.0599999987,240,0.0599999987
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.549019635,0.627451003,0.925490201,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.368627459,0.474509805,0.866666675,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.15 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.100000001,240,0.100000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.215686277,0.355256468,0.87843138,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.278431386,0.278431386,0.968627453,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.730558336
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.40999854
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 6 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 1,9,1
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.2 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 8 0 0
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight2
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 4
+ lightType = Point
+ color = 0.59852016,0.329411775,0.913725495,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 1 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-burn
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,4.30000019
+ rotationOffset = -90,0,0
+ scaleOffset = 0.100000001,160,0.100000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.470196664,0.355256468,0.87843138,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.844820499,0.329411775,0.913725495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.59000158
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.40999854
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00100000005
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 30 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 3 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight1
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,2
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 3
+ lightType = Point
+ color = 0.114129439,0.329411775,0.913725495,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 1 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg
new file mode 100644
index 0000000..cae3f84
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-ffre-rxn-1.cfg
@@ -0,0 +1,726 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-ffre-rxn-1
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,45,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.549019635,0.627451003,0.925490201,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.368627459,0.474509805,0.866666675,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.15 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,45,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.215686277,0.355256468,0.87843138,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.278431386,0.278431386,0.968627453,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.730558336
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.40999854
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 6 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 8 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 4
+ lightType = Point
+ color = 0.121568628,0.301960796,0.501960814,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg
new file mode 100644
index 0000000..9b2177c
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-1.cfg
@@ -0,0 +1,1213 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-afterburning-1
+ EFFECT
+ {
+ name = microshock
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.150000006,0.699999988,0.150000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.525971115,0.549019635,0.960784316,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.483706385,0.326452047,0.342921495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.6688931
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.58444667
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.61222053
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.604443848
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0657221228
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.501110971
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,45,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.788235307,0.596078455,0.921568632,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.582100153,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,45,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.762720406,0.53725493,0.905882359,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.603415906,0.43921569,0.627451003,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.5677824
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.0227812566
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.803895295
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 1.21333122
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 125 0 0
+ key = 0.2 35 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-sl
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.589999974,12,0.589999974
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.245489657,0.300000012,0.770930409,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.962088287,0.494117647,0.654901981,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.89583039
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.5
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.465110391
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 115.255371
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.62444091
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.05277741
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -0.511109531
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.202221885
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 116.277603
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 0.6 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.9 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 3 0 0
+ key = 0.7 3 0 0
+ key = 1 12 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 25 0 0
+ key = 0.5 10 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 15 0 0
+ key = 0.2 10 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0 0 0
+ key = 1 -0.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 8 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 14.7294216
+ lightType = Point
+ color = 0.862745106,0.556862772,0.992156863,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg
new file mode 100644
index 0000000..818ebda
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-2.cfg
@@ -0,0 +1,1213 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-afterburning-2
+ EFFECT
+ {
+ name = microshock
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.150000006,0.699999988,0.150000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.525971115,0.549019635,0.960784316,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.483706385,0.326452047,0.342921495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.6688931
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.58444667
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.61222053
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.604443848
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0657221228
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.501110971
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,25,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.476254851,0.596078455,0.921568632,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.582100153,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 3.98832798
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 45 0 0
+ key = 0.2 25 0 0
+ key = 0.5 20 0 0
+ key = 0.7 15 0 0
+ key = 1 10 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 200 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,25,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.762720406,0.53725493,0.905882359,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.603415906,0.43921569,0.627451003,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.5677824
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.0227812566
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.803895295
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 1.21333122
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 100 0 0
+ key = 0.2 35 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-sl
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.589999974,6,0.589999974
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.245489657,0.300000012,0.770930409,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.962088287,0.494117647,0.654901981,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.89583039
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.5
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.465110391
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 115.255371
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.62444091
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.05277741
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -0.511109531
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.202221885
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 116.277603
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 0.6 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.9 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 3 0 0
+ key = 0.7 3 0 0
+ key = 1 12 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 25 0 0
+ key = 0.5 10 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 15 0 0
+ key = 0.2 10 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0 0 0
+ key = 1 -0.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 8 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 14.7294216
+ lightType = Point
+ color = 0.862745106,0.556862772,0.992156863,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg
new file mode 100644
index 0000000..78a94df
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-afterburning-3.cfg
@@ -0,0 +1,1010 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-afterburning-3
+ EFFECT
+ {
+ name = microshock
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.150000006,2,0.150000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.525971115,0.549019635,0.960784316,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.483706385,0.326452047,0.342921495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.6688931
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.58444667
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.61222053
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.604443848
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0657221228
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.501110971
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,136,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.720190465,0.400000006,0.874509811,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.557470083,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00100000005
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 80 0 0
+ key = 0.2 25 0 0
+ key = 0.5 15 0 0
+ key = 0.7 5 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.6 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,200,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.562113047,0.356862754,0.925490201,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.443137258,0.466805428,0.839215696,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.5677824
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.629446983
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.803895295
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 1.21333122
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00100000005
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 200 0 0
+ key = 0.2 80 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 100 0 0
+ key = 0.2 80 0 0
+ key = 0.7 50 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-sl
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.589999974,48,0.589999974
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.245489657,0.300000012,0.770930409,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.962088287,0.494117647,0.654901981,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.89583039
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.5
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.465110391
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 115.255371
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.62444091
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.05277741
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -0.511109531
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.202221885
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 116.277603
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 0.5 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.9 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 12 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 25 0 0
+ key = 0.5 10 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 15 0 0
+ key = 0.2 10 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0 0 0
+ key = 1 -0.7 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 14.7294216
+ lightType = Point
+ color = 0.34323895,0.301960796,0.501960814,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg
new file mode 100644
index 0000000..16f4e9a
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-core-1.cfg
@@ -0,0 +1,697 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-core-1
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-15
+ rotationOffset = -90,0,0
+ scaleOffset = 0.100000001,15,0.200000003
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.2 0 0
+ }
+ yCurve
+ {
+ key = 0 15 0 0
+ key = 1 15 0 0
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+
+ EFFECT
+ {
+ name = fusionBeam
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-14
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,50,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.400000006,0.400000006,0.874509811,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.557470083,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 4.04443836
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 4.43889761
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00505554769
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = fusionCore
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-14
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,15,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.400000006,0.400000006,0.874509811,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.557470083,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.22444105
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3.53888345
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.100000001
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = tScale
+ controllerName = random
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 0.200000003
+ xCurve
+ {
+ key = 0 0.6 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 1 0 0
+ }
+ zCurve
+ {
+ key = 0 0.6 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = fusionInject
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-14.8000002
+ rotationOffset = -90,0,0
+ scaleOffset = 3,5,3
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.400000006,0.400000006,0.874509811,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.557470083,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -1.92110813
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 4.43889761
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 140
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.2133317
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.300000012
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 16
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.859443128
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0.494944423
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00505554769
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = fusionLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,-7
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 5.74463892
+ range = 21
+ lightType = Point
+ color = 0.521568656,0.529411793,0.968627453,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 4 0 0
+ key = 1 25 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg
new file mode 100644
index 0000000..ab12f86
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-1.cfg
@@ -0,0 +1,1268 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-rxn-1
+ EFFECT
+ {
+ name = microshock
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.150000006,0.699999988,0.150000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.525971115,0.549019635,0.960784316,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.483706385,0.326452047,0.342921495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.6688931
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.58444667
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.61222053
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.604443848
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0657221228
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.501110971
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,90,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.788235307,0.596078455,0.921568632,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.417899907,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,90,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.290196091,0.53725493,0.905882359,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.603415906,0.43921569,0.627451003,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.5677824
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.0227812566
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.803895295
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 1.21333122
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 100 0 0
+ key = 0.2 35 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 20 0 0
+ key = 0.7 20 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-sl
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.589999974,24,0.589999974
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.245489657,0.300000012,0.770930409,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.962088287,0.494117647,0.654901981,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.89583039
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.5
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.465110391
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 115.255371
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.62444091
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.05277741
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -0.511109531
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.202221885
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 116.277603
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 0.5 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.9 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 12 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 25 0 0
+ key = 0.5 10 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 15 0 0
+ key = 0.2 10 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0 0 0
+ key = 1 -0.7 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0353888348
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 8 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 7 0 0
+ key = 0.5 3 0 0
+ key = 0.7 1 0 0
+ key = 1 0 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 14.7294216
+ lightType = Point
+ color = 0.34323895,0.301960796,0.501960814,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = rimglow
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-sharp-plane
+ positionOffset = 0,0,0
+ rotationOffset = 90,0,0
+ scaleOffset = 1.79999995,1.70000005,1.79999995
+ MATERIAL
+ {
+ transform = PlaneMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0,0.152941182,0.152941182,1
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.87843138,0.529411793,0.87843138,1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0.758332133
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 10
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = PlaneMesh
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg
new file mode 100644
index 0000000..5477697
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-fusion-rxn-2.cfg
@@ -0,0 +1,1009 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-fusion-rxn-2
+ EFFECT
+ {
+ name = microshock
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.150000006,2,0.150000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.525971115,0.549019635,0.960784316,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.483706385,0.326452047,0.342921495,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.6688931
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.58444667
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.61222053
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.604443848
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0657221228
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.501110971
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-core
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.49000001,300,0.49000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.400000006,0.400000006,0.874509811,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.557470083,0.35221976,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.247222632
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.55777383
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00100000005
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 60 0 0
+ key = 0.2 15 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 50 0 0
+ key = 0.2 50 0 0
+ key = 0.7 30 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-vac
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,350,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.356862754,0.356862754,0.925490201,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.443137258,0.639215708,0.839215696,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -2.5677824
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.629446983
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 1.93833482
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.803895295
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 1.21333122
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00100000005
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.11688935
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 200 0 0
+ key = 0.2 80 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 80 0 0
+ key = 0.2 50 0 0
+ key = 0.7 50 0 0
+ key = 1 30 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume-sl
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.589999974,48,0.589999974
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.245489657,0.300000012,0.770930409,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.962088287,0.494117647,0.654901981,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.89583039
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.5
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.465110391
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 115.255371
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2.62444091
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.05277741
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -0.511109531
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.202221885
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 116.277603
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 0.5 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.9 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 12 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 25 0 0
+ key = 0.5 10 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 15 0 0
+ key = 0.2 10 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0 0 0
+ key = 1 -0.7 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 14.7294216
+ lightType = Point
+ color = 0.34323895,0.301960796,0.501960814,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 3 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg
new file mode 100644
index 0000000..f7bc909
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-nswr-high-1.cfg
@@ -0,0 +1,3165 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-nswr-high-1
+ EFFECT
+ {
+ name = vacuumePlume
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,10,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-4
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.00784313772,0.305123895,0.521568656,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.42610991,0.417899877,0.639671922,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.69111228
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 7.83110666
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 6.18000269
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.767444849
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.5875051
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 37.3999481
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.14944452
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.45499933
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 3.13443947
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 2 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.3 0 0
+ key = 0.3 0.4 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 12 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 28 0 0
+ key = 0.2 30 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 22 0 0
+ key = 0.2 15 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 8 0 0
+ key = 1 35 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 2 0 0
+ key = 0.2 2 0 0
+ key = 0.5 2 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.2 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,15,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.505882382,0.596078455,0.90196079,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.521568656,0.631372571,0.992156863,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.885332584
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.5 12 0 0
+ key = 0.7 6 0 0
+ key = 0.8 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 0.5 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 10 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ key = 0 0.01 0 0
+ key = 1 0.03 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = wisp
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,2
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,15,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-3
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 1,0.557470024,0.646756589,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 1,0.535395861,0.476205409,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -1
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 6.85332584
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.01110935
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 22
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 2.57583308
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = -0.400000006
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.52694416
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.876887918
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 45 0 0
+ key = 0.5 6 0 0
+ key = 0.7 6 0 0
+ key = 0.8 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.5 0 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.6 0 0 0
+ key = 0.8 1 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = shock1
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,2,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 1,0.584402978,0.655990243,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.261909634,0.510765851,0.861240506,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.11777496
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 4.00555468
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.39333415
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.0055548
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.180000007
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0904443786
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.334277898
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 185.999725
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 15 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = shock2
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,2,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.52463001,0.469462812,0.803770423,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.917899847,0.510765851,0.0985448658,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.01666403
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3.80888748
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.151110947
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.334277898
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 15 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.75 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = atmoBurn2
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,3
+ rotationOffset = -90,0,0
+ scaleOffset = 0.400000006,10,0.400000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 2,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.894117653,0.501960814,0.243137255,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 1,1,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 1.21333146
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0.657221198
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.642054558
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 3.2355504
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.66221333
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.79166079
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.454999298
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 7.0777669
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 17.1777534
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0.2022219
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessT
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.5 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessATM
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.5 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandLin
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0.4 6 0 0
+ key = 0.7 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = atmoBurn
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.800000012,11,0.800000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-4
+ textureScale = 2,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.894117653,0.518380821,0.161037132,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.592156887,0.13333334,0.203921571,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 3.32555199
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0.657221198
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.581387997
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 9.75720692
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 6.06665707
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.48832798
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.131444246
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 7.0777669
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 25
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 1.03638721
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 4.84334135
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessT
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.2 0 0
+ key = 1 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessATM
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.3 0 0 0
+ key = 0.5 1 0 0
+ key = 2 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandLin
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0.4 6 0 0
+ key = 0.7 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = innerGlow
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-complex-plume-1
+ positionOffset = 0,0,0.00999999978
+ rotationOffset = -90,0,0
+ scaleOffset = 0.400000006,0.400000006,0.400000006
+ MATERIAL
+ {
+ transform = CylinderMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.0722686052,0.361240536,0.744820535,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.573079348,0.200000003,0.0147985639,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.319856852
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.50555468
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.50196075
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 115.963905
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 119.778397
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 9.22637463
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _DirAdjust
+ value = 0.5
+ }
+ }
+ MATERIAL
+ {
+ transform = PlaneMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.980392158,0.97647059,0.968627453,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.866666675,0.552941203,0.172549024,0
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.300000012
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 9
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 0.400000006
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.09894991
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 50
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _DirAdjust
+ value = 0.200000003
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = aTailPos
+ controllerName = atmosphereDepth
+ transformName = B_Tail
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ key = 0 -20 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 1.25 0 0
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1.25 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aTailScale
+ controllerName = atmosphereDepth
+ transformName = B_Tail
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.5
+ xCurve
+ {
+ key = 0 11 0 0
+ key = 0.1 8 0 0
+ key = 0.2 7 0 0
+ key = 0.5 2 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 3 0 0
+ }
+ zCurve
+ {
+ key = 0 11 0 0
+ key = 0.1 8 0 0
+ key = 0.2 7 0 0
+ key = 0.5 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = throatScale
+ controllerName = throttle
+ transformName = B_Throat
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.5 0 0
+ }
+ yCurve
+ {
+ key = 0 0.5 0 0
+ }
+ zCurve
+ {
+ key = 0 0.5 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = exit1Scale
+ controllerName = atmosphereDepth
+ transformName = B_PostExit1
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 2.5 0 0
+ key = 0.1 1.9 0 0
+ key = 0.2 1.75 0 0
+ key = 0.5 1.5 0 0
+ key = 0.7 1.2 0 0
+ key = 1 0.8 0 0
+ }
+ yCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ zCurve
+ {
+ key = 0 2.5 0 0
+ key = 0.1 1.9 0 0
+ key = 0.2 1.75 0 0
+ key = 0.5 1.5 0 0
+ key = 0.7 1.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.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tilex
+ controllerName = atmosphereDepth
+ transformName = CylinderMesh
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileX
+ floatCurve
+ {
+ key = 0 9 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightFlat
+ controllerName = atmosphereDepth
+ transformName = PlaneMesh
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.116277598
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.5 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 18 0 0
+ }
+ zCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 8 0 0
+ key = 0.5 5 0 0
+ key = 0.7 2 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,1
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 10.8611794
+ lightType = Point
+ color = 0.590310156,0.615686297,0.705250263,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 2 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = flare
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-billboard-generic-1
+ positionOffset = 0,0,0.0799999982
+ rotationOffset = 0,0,0
+ scaleOffset = 2,2,2
+ MATERIAL
+ {
+ transform = Billboard
+ shader = Waterfall/Billboard (Additive Directional)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx_flarelamp-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.458823532,0.200000003,0.200000003,1
+ }
+ FLOAT
+ {
+ floatName = _DirectionScale
+ value = 0.217388555
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Billboard
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 25
+ key = 0.2 3 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = throttle
+ transformName = Billboard
+ combinationType = MULTIPLY
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.200000003
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.4 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = chamberwisps
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-0.100000001
+ rotationOffset = -90,0,0
+ scaleOffset = 0.189999998,1,0.189999998
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.655990183,0.584402978,0.655990243,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.261909634,0.510765851,0.861240506,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.11777496
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 2.62638855
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.39333415
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 48
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.180000007
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0.428723097
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0454999283
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.480888784
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 185.999725
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExp
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.5
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = cooledplume
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,6,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.505882382,0.596078455,0.90196079,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.521568656,0.631372571,0.992156863,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 3.1955421
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.885332584
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.5 4 0 0
+ key = 0.7 3 0 0
+ key = 0.8 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 0.5 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 10 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ key = 0 0.002 0 0
+ key = 1 0.03 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = core
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,-0.300000012
+ rotationOffset = -90,0,0
+ scaleOffset = 0.100000001,2,0.100000001
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-3
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.505882382,0.596078455,0.90196079,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.521568656,0.631372571,0.992156863,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0199999996
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.885332584
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 3 0 0
+ key = 0.5 3 0 0
+ key = 0.7 3 0 0
+ key = 0.8 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 0.5 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.2 3 0 0
+ key = 0.7 3 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ key = 0 0.03 0 0
+ key = 1 0.03 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = chamberwisps
+ parentName = fxThrust
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,1.23000002
+ rotationOffset = -90,0,0
+ scaleOffset = 1,1,1
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.655990183,0.584402978,0.655990243,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.261909634,0.510765851,0.861240506,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.11777496
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.250281125
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 11.5074883
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 48
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.180000007
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0.428723097
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0454999283
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.480888784
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 185.999725
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExp
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.100000001
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 0.6 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.3 0 0
+ key = 1 0 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg b/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg
new file mode 100644
index 0000000..9864042
--- /dev/null
+++ b/GameData/FarFutureTechnologies/Templates/fft-nswr-low-1.cfg
@@ -0,0 +1,2259 @@
+EFFECTTEMPLATE
+{
+ templateName = fft-nswr-low-1
+ EFFECT
+ {
+ name = vacuumePlume
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,5,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-4
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.278431386,0.278431386,0.501960814,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.442529917,0.272536665,0.598621845,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.303332865
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 7.83110666
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 6.18000269
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.767444849
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.5875051
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 37.3999481
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0.14944452
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.45499933
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 3.13443947
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = scaleAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 2 0 0
+ key = 1 2 0 0
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.3 0 0
+ key = 0.3 0.4 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 12 0 0
+ key = 0.5 4 0 0
+ key = 0.7 0.5 0 0
+ key = 1 0.2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = spreadAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 28 0 0
+ key = 0.2 30 0 0
+ key = 0.5 10 0 0
+ key = 0.7 2 0 0
+ key = 0.8 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = falloffatmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.0500000007
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.2 15 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = noiseAtmo
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Noise
+ floatCurve
+ {
+ key = 0 8 0 0
+ key = 1 35 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBounding
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 2 0 0
+ key = 0.2 2 0 0
+ key = 0.5 2 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 4 0 0
+ key = 0.2 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plume
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,10,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.505882382,0.596078455,0.90196079,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.521568656,0.631372571,0.992156863,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -5.5
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.0500000007
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.885332584
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 20 0 0
+ key = 0.5 12 0 0
+ key = 0.7 6 0 0
+ key = 0.8 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 0.5 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 10 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = fadein
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _FadeIn
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 1 0.03 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = randBound
+ controllerName = random
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1.1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = wisp
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,2
+ rotationOffset = -90,0,0
+ scaleOffset = 0.300000012,15,0.300000012
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-3
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 1,0.557470024,0.646756589,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 1,0.535395861,0.476205409,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -1
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 6.85332584
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.01110935
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 22
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 2.57583308
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = -0.400000006
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.52694416
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.876887918
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandBound
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandBounded
+ floatCurve
+ {
+ key = 0 45 0 0
+ key = 0.5 6 0 0
+ key = 0.7 6 0 0
+ key = 0.8 4 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.5 0 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightness
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.6 0 0 0
+ key = 0.8 1 0 0
+ key = 1 0.3 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = shock1
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,3,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 1,0.584402978,0.655990243,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.261909634,0.510765851,0.861240506,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.11777496
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 4.00555468
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.39333415
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.0055548
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.180000007
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.00450007152
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.334277898
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 185.999725
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 15 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = shock2
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,1.5
+ rotationOffset = -90,0,0
+ scaleOffset = 0.209999993,3,0.209999993
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-2
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.52463001,0.469462812,0.803770423,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.917899847,0.510765851,0.0985448658,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = -7.01666403
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 3.80888748
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 2.09000134
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.5
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 70
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FalloffStart
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Symmetry
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.79999995
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0.200000003
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 3.5
+ }
+ FLOAT
+ {
+ floatName = _SymmetryStrength
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.151110947
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.334277898
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = tPos
+ controllerName = throttle
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1 0 0
+ key = 1 1.3 0 0
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = randPos
+ controllerName = random
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 0.9 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = brightnessThrottle
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 0.1 1 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aFresnel
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Fresnel
+ floatCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.8 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = atmoFalloff
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 70 0 0
+ key = 0.2 30 0 0
+ key = 0.7 15 0 0
+ key = 1 5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tFalloff
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Falloff
+ floatCurve
+ {
+ key = 0 10 0 0
+ key = 0.1 3 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tiley
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileY
+ floatCurve
+ {
+ key = 0 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName =
+ floatCurve
+ {
+ key = 0.7 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.75 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = atmoBurn2
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,3
+ rotationOffset = -90,0,0
+ scaleOffset = 0.400000006,10,0.400000006
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 2,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.894117653,0.501960814,0.243137255,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 1,1,1,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 1.21333146
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0.657221198
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.642054558
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 3.2355504
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.66221333
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.79166079
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.454999298
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 7.0777669
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 17.1777534
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0.2022219
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessT
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.5 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessATM
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.5 0 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandLin
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0.4 6 0 0
+ key = 0.7 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = atmoBurn
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 0.5,15,0.5
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Additive (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 2,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.894117653,0.518380821,0.161037132,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.474509805,0.592156887,0.925490201,1
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 1.21333146
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0.657221198
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.429721564
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 3.2355504
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.66221333
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 3.79166079
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.454999298
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 7.0777669
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 17.1777534
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 7
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 0.2022219
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.353888333
+ }
+ FLOAT
+ {
+ floatName = _Seed
+ value = 5
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessT
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.2 0 0
+ key = 1 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = BrightnessATM
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0.3 0 0 0
+ key = 0.5 1 0 0
+ key = 2 1 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aExpandLin
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0.4 6 0 0
+ key = 0.7 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = innerGlow
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-complex-plume-1
+ positionOffset = 0,0,0.00999999978
+ rotationOffset = -90,0,0
+ scaleOffset = 0.400000006,0.400000006,0.400000006
+ MATERIAL
+ {
+ transform = CylinderMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.0722686052,0.361240536,0.744820535,1
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.573079348,0.200000003,0.0147985639,1
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.319856852
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5.50555468
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 4.50196075
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 115.963905
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 119.778397
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 9.22637463
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 2
+ }
+ FLOAT
+ {
+ floatName = _DirAdjust
+ value = 0.5
+ }
+ }
+ MATERIAL
+ {
+ transform = PlaneMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _EndTint
+ colorValue = 0.980392158,0.97647059,0.968627453,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.866666675,0.552941203,0.172549024,0
+ }
+ FLOAT
+ {
+ floatName = _TintFalloff
+ value = 0.300000012
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 9
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Noise
+ value = 0.400000006
+ }
+ FLOAT
+ {
+ floatName = _Brightness
+ value = 1.09894991
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 50
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 1
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 3
+ }
+ FLOAT
+ {
+ floatName = _DirAdjust
+ value = 0.200000003
+ }
+ }
+ }
+ POSITIONMODIFIER
+ {
+ name = aTailPos
+ controllerName = atmosphereDepth
+ transformName = B_Tail
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ }
+ yCurve
+ {
+ key = 0 -20 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 1.25 0 0
+ }
+ yCurve
+ {
+ }
+ zCurve
+ {
+ key = 0 1.25 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aTailScale
+ controllerName = atmosphereDepth
+ transformName = B_Tail
+ combinationType = REPLACE
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.5
+ xCurve
+ {
+ key = 0 11 0 0
+ key = 0.1 8 0 0
+ key = 0.2 7 0 0
+ key = 0.5 2 0 0
+ key = 1 1 0 0
+ }
+ yCurve
+ {
+ key = 0 3 0 0
+ }
+ zCurve
+ {
+ key = 0 11 0 0
+ key = 0.1 8 0 0
+ key = 0.2 7 0 0
+ key = 0.5 2 0 0
+ key = 1 1 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = throatScale
+ controllerName = throttle
+ transformName = B_Throat
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.5 0 0
+ }
+ yCurve
+ {
+ key = 0 0.5 0 0
+ }
+ zCurve
+ {
+ key = 0 0.5 0 0
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = exit1Scale
+ controllerName = atmosphereDepth
+ transformName = B_PostExit1
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 2.5 0 0
+ key = 0.1 1.9 0 0
+ key = 0.2 1.75 0 0
+ key = 0.5 1.5 0 0
+ key = 0.7 1.2 0 0
+ key = 1 0.8 0 0
+ }
+ yCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 1 0 0
+ }
+ zCurve
+ {
+ key = 0 2.5 0 0
+ key = 0.1 1.9 0 0
+ key = 0.2 1.75 0 0
+ key = 0.5 1.5 0 0
+ key = 0.7 1.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.7 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tilex
+ controllerName = atmosphereDepth
+ transformName = CylinderMesh
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _TileX
+ floatCurve
+ {
+ key = 0 9 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBrightFlat
+ controllerName = atmosphereDepth
+ transformName = PlaneMesh
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 1 0 0
+ key = 0.7 1.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = distort
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-cylinder
+ positionOffset = 0,0,0
+ rotationOffset = -90,0,0
+ scaleOffset = 2,9,2
+ MATERIAL
+ {
+ transform = Cylinder
+ shader = Waterfall/Distortion (Dynamic)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _DistortionTex
+ texturePath = Waterfall/FX/fx-noise-1
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ FLOAT
+ {
+ floatName = _Fresnel
+ value = 1.06166506
+ }
+ FLOAT
+ {
+ floatName = _Blur
+ value = 5
+ }
+ FLOAT
+ {
+ floatName = _Swirl
+ value = 1.91611552
+ }
+ FLOAT
+ {
+ floatName = _ExpandLinear
+ value = 0.40444386
+ }
+ FLOAT
+ {
+ floatName = _Highlight
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _Strength
+ value = 0.176944166
+ }
+ FLOAT
+ {
+ floatName = _ExpandOffset
+ value = -0.505554795
+ }
+ FLOAT
+ {
+ floatName = _Falloff
+ value = 0
+ }
+ FLOAT
+ {
+ floatName = _TileX
+ value = 4
+ }
+ FLOAT
+ {
+ floatName = _TileY
+ value = 1.89583051
+ }
+ FLOAT
+ {
+ floatName = _SpeedX
+ value = 47.4888229
+ }
+ FLOAT
+ {
+ floatName = _SpeedY
+ value = 13.1444244
+ }
+ FLOAT
+ {
+ floatName = _FresnelInvert
+ value = 0.0758332163
+ }
+ FLOAT
+ {
+ floatName = _FadeIn
+ value = 0.116277598
+ }
+ FLOAT
+ {
+ floatName = _FadeOut
+ value = 0.116277598
+ }
+ FLOAT
+ {
+ floatName = _ExpandBounded
+ value = 1.3144424
+ }
+ FLOAT
+ {
+ floatName = _ExpandSquare
+ value = 0
+ }
+ }
+ }
+ SCALEMODIFIER
+ {
+ name = aScale
+ controllerName = atmosphereDepth
+ transformName = Waterfall/FX/fx-cylinder(Clone)
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ xCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.5 0 0
+ }
+ yCurve
+ {
+ key = 0 8 0 0
+ key = 1 18 0 0
+ }
+ zCurve
+ {
+ key = 0 0.5 0 0
+ key = 1 0.5 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = alinGrow
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _ExpandLinear
+ floatCurve
+ {
+ key = 0 8 0 0
+ key = 0.5 5 0 0
+ key = 0.7 2 0 0
+ key = 1 2 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tStrength
+ controllerName = throttle
+ transformName = Cylinder
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aStrength
+ controllerName = atmosphereDepth
+ transformName = Cylinder
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Strength
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.2 0.5 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = engineLight
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-point-light
+ positionOffset = 0,0,0.5
+ rotationOffset = 0,0,0
+ scaleOffset = 1,1,1
+ LIGHT
+ {
+ transform = Light
+ intensity = 1.09522283
+ range = 8
+ lightType = Point
+ color = 0.590310156,0.615686297,0.705250263,1
+ angle = 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Light
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.01 0.1 0 0
+ key = 1 2 0 0
+ }
+ }
+ LIGHTFLOATMODIFIER
+ {
+ name = rBright
+ controllerName = random
+ transformName = Light
+ combinationType = MULTIPLY
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = Intensity
+ floatCurve
+ {
+ key = 0 0.7 0 0
+ key = 1 1.2 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = flare
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-billboard-generic-1
+ positionOffset = 0,0,0.0799999982
+ rotationOffset = 0,0,0
+ scaleOffset = 7,8,5
+ MATERIAL
+ {
+ transform = Billboard
+ shader = Waterfall/Billboard (Additive Directional)
+ randomizeSeed = True
+ TEXTURE
+ {
+ textureSlotName = _MainTex
+ texturePath = Waterfall/FX/fx_flarelens01
+ textureScale = 1,1
+ textureOffset = 0,0
+ }
+ COLOR
+ {
+ colorName = _StartTint
+ colorValue = 0.458823532,0.200000003,0.200000003,1
+ }
+ FLOAT
+ {
+ floatName = _DirectionScale
+ value = 0.692110777
+ }
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = Billboard
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 0.200000003
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 25
+ key = 0.2 3 0 0
+ key = 1 3 0 0
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = aBright
+ controllerName = throttle
+ transformName = Billboard
+ combinationType = MULTIPLY
+ useRandomness = True
+ randomnessController = random
+ randomnessScale = 0.200000003
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0.4 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+ EFFECT
+ {
+ name = plane
+ parentName = thrustTransform
+ MODEL
+ {
+ path = Waterfall/FX/fx-sharp-plane
+ positionOffset = 0,0,0
+ rotationOffset = 90,0,0
+ scaleOffset = 0.699999988,0.699999988,0.699999988
+ MATERIAL
+ {
+ transform = PlaneMesh
+ shader = Waterfall/Additive Directional
+ randomizeSeed = True
+ }
+ }
+ FLOATMODIFIER
+ {
+ name = tBright
+ controllerName = throttle
+ transformName = PlaneMesh
+ combinationType = REPLACE
+ useRandomness = False
+ randomnessController = random
+ randomnessScale = 1
+ floatName = _Brightness
+ floatCurve
+ {
+ key = 0 0 0 0
+ key = 0.1 1 0 0
+ key = 1 1 0 0
+ }
+ }
+ }
+}
diff --git a/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version b/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version
index abbcf54..b914278 100644
--- a/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version
+++ b/GameData/FarFutureTechnologies/Versioning/FarFutureTechnologies.version
@@ -5,14 +5,14 @@
"VERSION":
{
"MAJOR":1,
- "MINOR":1,
- "PATCH":4,
+ "MINOR":2,
+ "PATCH":0,
"BUILD":0
},
"KSP_VERSION":
{
"MAJOR":1,
- "MINOR":11,
+ "MINOR":12,
"PATCH":2
},
"KSP_VERSION_MIN":{
@@ -22,7 +22,7 @@
},
"KSP_VERSION_MAX":{
"MAJOR":1,
- "MINOR":11,
+ "MINOR":12,
"PATCH":99
}
}
diff --git a/README.md b/README.md
index b59f02f..c0d00c4 100644
--- a/README.md
+++ b/README.md
@@ -17,14 +17,14 @@ This is a pack containing far-future but likely possible spacecraft technologies
### 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)
+* [ModuleManager (4.2.1)](https://github.com/sarbian/ModuleManager)
* [B9PartSwitch (2.18)](https://github.com/blowfishpro/B9PartSwitch)
-* [SpaceDust (0.4.0)](https://github.com/post-kerbin-mining-corporation/SpaceDust)
-* [Waterfall (0.6.3)](https://github.com/post-kerbin-mining-corporation/Waterfall)
-* [SystemHeat (0.4.0)](https://github.com/post-kerbin-mining-corporation/SystemHeat)
-* [DeployableEngines (1.3.0)](https://github.com/post-kerbin-mining-corporation/DeployableEngines)
-* [DynamicBatteryStorage (2.2.2)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage)
-* [CryoTanks (1.6.0)](https://github.com/post-kerbin-mining-corporation/CryoTanks)
+* [SpaceDust (0.4.2)](https://github.com/post-kerbin-mining-corporation/SpaceDust)
+* [Waterfall (0.6.7)](https://github.com/post-kerbin-mining-corporation/Waterfall)
+* [SystemHeat (0.5.5)](https://github.com/post-kerbin-mining-corporation/SystemHeat)
+* [DeployableEngines (1.3.1)](https://github.com/post-kerbin-mining-corporation/DeployableEngines)
+* [DynamicBatteryStorage (2.2.5)](https://github.com/post-kerbin-mining-corporation/DynamicBatteryStorage)
+* [CryoTanks (1.6.1)](https://github.com/post-kerbin-mining-corporation/CryoTanks)
## Installation
diff --git a/Source/FarFutureTechnologies/FusionReactor.cs b/Source/FarFutureTechnologies/FusionReactor.cs
index 8b97517..d5e7466 100644
--- a/Source/FarFutureTechnologies/FusionReactor.cs
+++ b/Source/FarFutureTechnologies/FusionReactor.cs
@@ -190,7 +190,8 @@ public override string GetModuleDisplayName()
public override string GetInfo()
{
- string msg = Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo", (SystemPower).ToString("F0"), SystemOutletTemperature.ToString("F0"));
+ string msg = Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo", ChargeGoal.ToString("F0") , (ChargeGoal / 1000f).ToString("F0"),
+ (SystemPower).ToString("F0"), SystemOutletTemperature.ToString("F0"));
foreach (FusionReactorMode mode in modes)
{
msg += Localizer.Format("#LOC_FFT_ModuleFusionReactor_PartInfo_Mode",
@@ -511,6 +512,11 @@ void GeneratePower()
{
CurrentPowerProduced = powerGenerated;
part.RequestResource(PartResourceLibrary.ElectricityHashcode, -powerToGenerate, ResourceFlowMode.ALL_VESSEL);
+ for (int i = 0; i < modes[currentModeIndex].outputs.Count; i++)
+ {
+ double request = reactorThrottle * modes[currentModeIndex].outputs[i].Ratio * TimeWarp.fixedDeltaTime;
+ double amount = part.RequestResource(PartResourceLibrary.Instance.GetDefinition(modes[currentModeIndex].outputs[i].ResourceName).id, request, modes[currentModeIndex].outputs[i].FlowMode);
+ }
}
else
{
diff --git a/Source/FarFutureTechnologies/FusionReactorMode.cs b/Source/FarFutureTechnologies/FusionReactorMode.cs
index 79cf360..0ee2f27 100644
--- a/Source/FarFutureTechnologies/FusionReactorMode.cs
+++ b/Source/FarFutureTechnologies/FusionReactorMode.cs
@@ -39,6 +39,7 @@ public void OnLoad(ConfigNode node)
node.TryGetValue("PowerGeneration", ref powerGeneration);
ConfigNode[] inNodes = node.GetNodes("INPUT_RESOURCE");
+ ConfigNode[] outNodes = node.GetNodes("OUTPUT_RESOURCE");
inputs = new List();
for (int i = 0; i < inNodes.Length; i++)
@@ -47,6 +48,13 @@ public void OnLoad(ConfigNode node)
p.Load(inNodes[i]);
inputs.Add(p);
}
+ outputs = new List();
+ for (int i = 0; i < outNodes.Length; i++)
+ {
+ ResourceRatio p = new ResourceRatio();
+ p.Load(outNodes[i]);
+ outputs.Add(p);
+ }
}
diff --git a/Source/FarFutureTechnologies/ModuleAntimatterTank.cs b/Source/FarFutureTechnologies/ModuleAntimatterTank.cs
index 340fe62..d551761 100644
--- a/Source/FarFutureTechnologies/ModuleAntimatterTank.cs
+++ b/Source/FarFutureTechnologies/ModuleAntimatterTank.cs
@@ -48,6 +48,11 @@ public class ModuleAntimatterTank : PartModule
[KSPField(isPersistant = false)]
public string AlertLightAnimatorName = "";
+ [KSPField(isPersistant = false)]
+ public int DetonationFrameTimer = 0;
+
+ [KSPField(isPersistant = false)]
+ public int DetonationFrameThreshold = 10;
// PRIVATE
private double fuelAmount = 0.0;
@@ -249,11 +254,11 @@ protected void FixedUpdate()
if (fuelAmount == 0.0)
{
if (offAnimator)
- offAnimator.SetScalar(1f);
+ offAnimator.SetScalar(1f);
if (onAnimator)
onAnimator.SetScalar(0f);
if (alertAnimator)
- alertAnimator.SetScalar(0f);
+ alertAnimator.SetScalar(0f);
ContainmentStatus = Localizer.Format("#LOC_FFT_ModuleAntimatterTank_Field_ContainmentStatus_None");
return;
}
@@ -264,7 +269,7 @@ protected void FixedUpdate()
if (offAnimator)
offAnimator.SetScalar(1f);
if (onAnimator)
- onAnimator.SetScalar(0f);
+ onAnimator.SetScalar(0f);
DetonationOccuring = true;
@@ -307,10 +312,12 @@ protected void FixedUpdate()
alertAnimator.SetScalar(alertAnimator.GetScalar + TimeWarp.fixedDeltaTime * AlertRate * alertDirection);
}
+ DetonationFrameTimer++;
DoDetonation();
}
else
{
+ DetonationFrameTimer = 0;
if (alertAnimator)
alertAnimator.SetScalar(0f);
}
@@ -347,8 +354,11 @@ protected void ConsumeCharge()
}
protected void DoDetonation()
{
- double detonatedAmount = part.RequestResource(FuelName, TimeWarp.fixedDeltaTime * DetonationRate);
- part.AddThermalFlux(detonatedAmount * DetonationKJPerUnit);
+ if (DetonationFrameTimer >= DetonationFrameThreshold)
+ {
+ double detonatedAmount = part.RequestResource(FuelName, TimeWarp.fixedDeltaTime * DetonationRate);
+ part.AddThermalFlux(detonatedAmount * DetonationKJPerUnit);
+ }
}
diff --git a/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs b/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs
index c97da21..bdf150e 100644
--- a/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs
+++ b/Source/FarFutureTechnologies/ModulePulseEngineAnimator.cs
@@ -25,6 +25,10 @@ public class ModulePulseEngineAnimator : PartModule
[KSPField(isPersistant = false)]
public float PulseDuration = 1.0f;
+ //
+ [KSPField(isPersistant = false)]
+ public string pulseEffectName = "running";
+
// Whether to apply thrust in pulses or not
[KSPField(isPersistant = false)]
public bool PulsedThrust = false;
@@ -225,7 +229,7 @@ void FixedUpdate()
}
}
- void Update()
+ void LateUpdate()
{
if (HighLogic.LoadedSceneIsFlight)
{
@@ -309,7 +313,7 @@ void Update()
if (laserAnimatorIndex > laserFX.Count - 1) laserAnimatorIndex = 0;
}
}
- part.Effect(engine.runningEffectName, soundIntensityCurve.Evaluate(curveValue));
+ part.Effect(pulseEffectName, soundIntensityCurve.Evaluate(curveValue));
waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue));
waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue));
@@ -332,7 +336,7 @@ void Update()
pulseState.speed = 0f;
}
pulseProgress = 0f;
- part.Effect(engine.runningEffectName, 0f);
+ part.Effect(pulseEffectName, 0f);
waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue));
waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue));
if (light != null)
@@ -355,7 +359,7 @@ void Update()
pulseState.speed = 0f;
}
pulseProgress = 0f;
- part.Effect(engine.runningEffectName, soundIntensityCurve.Evaluate(curveValue));
+ part.Effect(pulseEffectName, soundIntensityCurve.Evaluate(curveValue));
waterfallEffect.SetControllerValue(flareFXControllerID, flareFXIntensityCurve.Evaluate(curveValue));
waterfallEffect.SetControllerValue(plumeFXControllerID, plumeFXIntensityCurve.Evaluate(curveValue));
if (light != null)
diff --git a/changelog.txt b/changelog.txt
index 448949c..ad4d24c 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,27 @@
+1.2.0
+-----
+- Marked for KSP 1.12
+- Updated SystemHeat to 0.5.5
+- Updated SpaceDust to 0.4.2
+- Updated DynamicBatteryStorage to 2.2.5
+- Updated CryoTanks to 1.6.1
+- Updated DeployableEngines to 1.3.1
+- Updated Waterfall to 0.6.7
+- Added X-43 'Niven' Advanced Nuclear Salt Water Rocket: 5m fission torch drive
+- Added NTS-501 Fissionables tank: 5m long NSW tank
+- Added NTS-502 Fissionables tank: 5m short NSW tank
+- Increased advanced antimatter tank capacities by 2x (all other specs identical)
+- Added a threshold timer for antimatter detonation - antimatter will now stay stable for 15 (configurable) consecutive physics frames before cooking off, this might help smooth out random instantanous power fluctuations.
+- Fixed localization of nuclear smelter ablator mode
+- Fixed some zeroed entry costs for parts
+- Tweaks to fusion reactor description strings
+- Fixed boattail title localization for Heinlen NSWR
+- Effects cleanup
+ - New NSWR plume and sounds
+ - Switched from Squad to custom sound handler, should prevent crackling interference with pulse engines
+ - Fixed a number of conflicting sound directives on multimode engines
+ - New plumes for Clarke, Asimov, Discovery, Fresnel, Cascade using new Waterfall features like distortion, engine lights
+
1.1.4
-----
- Updated Waterfall to 0.6.3
diff --git a/readme.txt b/readme.txt
index 4763759..b0c8919 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,5 +1,5 @@
=============================
-FAR FUTURE TECHNOLOGIES 1.1.4
+FAR FUTURE TECHNOLOGIES 1.2.0
=============================
This is a pack containing far-future but likely possible spacecraft technologies. These might not be possible today, but the physics works out, and might be feasible within the next 100 years.
@@ -11,12 +11,12 @@ DEPENDENCIES
Required:
- B9PartSwitch (2.18.0)
- Community Resource Pack (1.4.2)
-- ModuleManager (4.1.4)
-- CryoTanks (1.6.0)
-- DynamicBatteryStorage (2.2.2)
-- SystemHeat (0.4.1)
-- Waterfall (0.6.3)
-- SpaceDust (0.4.1)
+- ModuleManager (4.2.1)
+- CryoTanks (1.6.1)
+- DynamicBatteryStorage (2.2.5)
+- SystemHeat (0.5.3)
+- Waterfall (0.6.7)
+- SpaceDust (0.4.3)
Recommended
- Community Tech Tree (v2.2+)