From af263e101f932bbfd920b9cc0332be36de621eef Mon Sep 17 00:00:00 2001 From: LouisB3 Date: Sat, 23 Jan 2021 11:27:23 -0500 Subject: [PATCH 1/5] English localization typos Spell check --- .../Localization/en-us.cfg | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/GameData/FarFutureTechnologies/Localization/en-us.cfg b/GameData/FarFutureTechnologies/Localization/en-us.cfg index fc2b3b1..4e59559 100644 --- a/GameData/FarFutureTechnologies/Localization/en-us.cfg +++ b/GameData/FarFutureTechnologies/Localization/en-us.cfg @@ -53,7 +53,7 @@ Localization #LOC_FFT_switcher_fission-contents_dustyplasma_detail = Nanoparticles of fissionable isotopes, kept in a suspended boric acid solution. #LOC_FFT_switcher_fission-contents_dustyplasma_summary = #LOC_FFT_switcher_fission-contents_nswx = Enriched Nuclear Salt Water - #LOC_FFT_switcher_fission-contents_nswx_detail = An enhanced decanted solution of uranium salts, with a lot less water. + #LOC_FFT_switcher_fission-contents_nswx_detail = An enhanced decanted solution of uranium salts, with a lot less water. #LOC_FFT_switcher_fission-contents_nswx_summary = #LOC_FFT_switcher_tank-structure_title = Structure @@ -136,19 +136,19 @@ Localization #LOC_FFT_switcher_radiator_length_size13 = 95m #LOC_FFT_switcher_radiator_length_size14 = 102m #LOC_FFT_switcher_radiator_length_size15 = 110m - + #LOC_FFT_switcher_intake-type = Intake Type #LOC_FFT_switcher_intake-type_shock = Shock #LOC_FFT_switcher_intake-type_shock_detail = Shock Intake #LOC_FFT_switcher_intake-type_shock_summary = Intake Area: 2.0 m² \nShock intakes have effective harvesting across all atmospheric regimes. - #LOC_FFT_switcher_intake-type_circular = Circular + #LOC_FFT_switcher_intake-type_circular = Circular #LOC_FFT_switcher_intake-type_circular_detail = Circular Fan Intake #LOC_FFT_switcher_intake-type_circular_summary = Intake Area: 4.0 m² \nCircular intakes are highly effective at subsonic speeds #LOC_FFT_switcher_intake-type_ram = Ram #LOC_FFT_switcher_intake-type_ram_detail = Ram Intake - #LOC_FFT_switcher_intake-type_ram_summary = Intake Area: 3.5 m² \nRam intakes work best at medium to high mach numbers + #LOC_FFT_switcher_intake-type_ram_summary = Intake Area: 3.5 m² \nRam intakes work best at medium to high mach numbers // PARTS // Engines @@ -175,14 +175,14 @@ Localization #LOC_FFT_fft-fusion-magnetic-mirror-1_description = The long, thin plasma chamber of the gasdynamic mirror engine does away with confining the plasma for fusion and says 'why not just throw it down a long, narrow hallway and hope it fuses by the end of it?'. This gives great energy release and high possible fusion gain. Hydrogen can optionally be injected into the plasma for additional thrust. The length of the reaction chamber determines the performance of the engine - higher lengths cost and weigh more, but net great dividends. This engine needs to charge its power banks to be activated, but can produce a modest 250 kW of power from onboard fusion fuel once activated, even if the engine isn't running. Keeping the reactor running in this way allows instant throttle response. Make sure to pack radiators! #LOC_FFT_fft-fusion-magnetic-mirror-1_tags = fusion thermal plas nuclear rocket gasdynamic mirror cell farfuture fresnel - #LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_title = JR-20A 'Ouroboros' Torroidal Tokamak Fusion Engine + #LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_title = JR-20A 'Ouroboros' Toroidal Tokamak Fusion Engine #LOC_FFT_fft-fusion-magnetic-tokamak-aerospike-1_description = 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 '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 - + // Super exotic // -------------- #LOC_FFT_fft-nswr-1_title = X-2 'Heinlein' Nuclear Salt Water Rocket Engine @@ -190,8 +190,8 @@ Localization #LOC_FFT_fft-nswr-1_tags = water nuke juice zubrin moar uranium exotic torch farfuture heinlen #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_description = + #LOC_FFT_fft-nswr-2_tags = water nuke juice zubrin moar uranium exotic torch farfuture // Fission // -------------- @@ -204,22 +204,22 @@ Localization #LOC_FFT_fft-ffre-plasma-1_tags = farfuture nuke frag fission exotic afterburn hydrogen plasma dust asimov #LOC_FFT_fft-fission-zpinch-1_title = X-20 'Verne' Pulsed Fission Engine - #LOC_FFT_fft-fission-zpinch-1_description = A curious property of really, really high currents - when arranged properly, they generate a collapsingmagnetic field. This engine exploits this by directing pulses of extremely high current into small fission bombs, which explode with moderate force and are directed backwards by a magnetic nozzle. It's a mini Orion drive, without the powerful nukes, higher efficiency and the need for big blue capacitors. + #LOC_FFT_fft-fission-zpinch-1_description = A curious property of really, really high currents - when arranged properly, they generate a collapsing magnetic field. This engine exploits this by directing pulses of extremely high current into small fission bombs, which explode with moderate force and are directed backwards by a magnetic nozzle. It's a mini Orion drive, without the powerful nukes, higher efficiency and the need for big blue capacitors. #LOC_FFT_fft-fission-zpinch-1_tags = farfuture fission pulse exotic minimag orion verne // Antimatter // -------------- #LOC_FFT_fft-antimatter-microfission-1_title = A-134NG 'Casaba' Antimatter Catalyzed Microfission Engine - #LOC_FFT_fft-antimatter-microfission-1_description = This engine detonates small nuclear charges with precisely directed beams of antiprotons. Simple, really. Antimatter... triggered... nuclear... bombs. The blast from the charges vaporizes an ablative nozzle, providing high efficiency thrust. This engine needs to charge its power banks to be activated, but onboard generation systems ensures that it will run independently once it gets going. - #LOC_FFT_fft-antimatter-microfission-1_tags = farfuture anti antimatter fission catalyzed ican2 + #LOC_FFT_fft-antimatter-microfission-1_description = This engine detonates small nuclear charges with precisely directed beams of antiprotons. Simple, really. Antimatter... triggered... nuclear... bombs. The blast from the charges vaporizes an ablative nozzle, providing high efficiency thrust. This engine needs to charge its power banks to be activated, but onboard generation systems ensures that it will run independently once it gets going. + #LOC_FFT_fft-antimatter-microfission-1_tags = farfuture anti antimatter fission catalyzed ican2 #LOC_FFT_fft-antimatter-microfusion-1_title = A-7007 'Dirac' Antimatter Initiated Microfusion Engine - #LOC_FFT_fft-antimatter-microfusion-1_description = This engine leverages antimatter to help small quantities of deuterium and Helium-3 along to fusion temperatures, producing efficient, albeit low-thrust propulsion with smaller mass and volumes compared to inertial or magnetically confined containment. Can also function as a fusion reactor producing a modest 200 kW of power. + #LOC_FFT_fft-antimatter-microfusion-1_description = This engine leverages antimatter to help small quantities of deuterium and Helium-3 along to fusion temperatures, producing efficient, albeit low-thrust propulsion with smaller mass and volumes compared to inertial or magnetically confined containment. Can also function as a fusion reactor producing a modest 200 kW of power. #LOC_FFT_fft-antimatter-microfusion-1_tags = farfuture anti antimatter microstar aim catalyzed fusion #LOC_FFT_fft-antimatter-beam-1_title = A-834M 'Frisbee' Antimatter Engine #LOC_FFT_fft-antimatter-beam-1_description = An endgame torch drive, the Frisbee reacts large quantities of matter with large quantities of antimatter. The resulting multi-kilometre beam of reaction products provides excellent impulse and adequate thrust. Unfortunately, the vast amounts of high energy gamma rays make the engine large, unwieldy and prone to overheating. Luckily, the integrated radiator truss can be extended to reject a fair amount of heat without adding separate radiator parts. When at its full 110m length, no additional radiators are needed to cool the engine. - #LOC_FFT_fft-antimatter-beam-1_tags = farfuture anti antimatter beam core frisbee torch + #LOC_FFT_fft-antimatter-beam-1_tags = farfuture anti antimatter beam core frisbee torch // Tanks // =========== @@ -232,10 +232,10 @@ Localization #LOC_FFT_fft-fueltank-fusion-25-2_description = A larger fusion fuel tank that can be used to hold Deuterium, Helium-3 or both fuels. Deuterium and He3 are provided in the proper ratios for fusion applications. Some structural variants are available for more mounting options. #LOC_FFT_fft-fueltank-fusion-25-2_tags = fueltank fusi atom nuk nucl farfuture #LOC_FFT_fft-fueltank-fusion-375-1_title = ST-4L3 Fusion Fuel Tank - #LOC_FFT_fft-fueltank-fusion-375-1_description = The modular design of this fuel storage array allows the installation of pressure vessels for multiple types of fusion fuel, such as Deuterium and Helium-3, or both. Deuterium and He3 are provided in the proper ratios for fusion applications. + #LOC_FFT_fft-fueltank-fusion-375-1_description = The modular design of this fuel storage array allows the installation of pressure vessels for multiple types of fusion fuel, such as Deuterium and Helium-3, or both. Deuterium and He3 are provided in the proper ratios for fusion applications. #LOC_FFT_fft-fueltank-fusion-375-1_tags = fueltank fusi atom nuk nucl farfuture #LOC_FFT_fft-fueltank-fusion-375-2_title = ST-4L3R Fusion Fuel Tank - #LOC_FFT_fft-fueltank-fusion-375-2_description = This large sphere stores useful fusion fuels. Deuterium and He3 are provided in the proper ratios for fusion applications. Some structural variants are available for more mounting options. + #LOC_FFT_fft-fueltank-fusion-375-2_description = This large sphere stores useful fusion fuels. Deuterium and He3 are provided in the proper ratios for fusion applications. Some structural variants are available for more mounting options. #LOC_FFT_fft-fueltank-fusion-375-2_tags = fueltank fusi atom nuk nucl farfuture // Targets @@ -332,7 +332,7 @@ Localization // Detectors // -------------- #LOC_FFT_fft-scanner-gas-1_title = CHROMA Imaging Spectrometer - #LOC_FFT_fft-scanner-gas-1_description = Point this advanced spectral telescope at planets or space and derive the concentrations of valuable trace gases nearby. The scanner is optimized to find useful light isotopes suitable for fusion fuels. + #LOC_FFT_fft-scanner-gas-1_description = Point this advanced spectral telescope at planets or space and derive the concentrations of valuable trace gases nearby. The scanner is optimized to find useful light isotopes suitable for fusion fuels. #LOC_FFT_fft-scanner-gas-1_tags = experiment isru overlay prospect research resource science sensor atmo fusion space scanner exotic farfuture #LOC_FFT_fft-scanner-antimatter-1_title = CRANE Gamma Ray Spectrometer @@ -354,17 +354,17 @@ Localization #LOC_FFT_fft-scoop-exosphere-1_tags = orbit resource isru exotic antima charge partic farfuture #LOC_FFT_fft-scoop-regolith-1_title = PK-DUST Regolith Processing System - #LOC_FFT_fft-scoop-regolith-1_description = A massive deployable regolith crushing and smelting system, designed to harvest minute quantites of trace gases contained in surface deposits - specifially the elusive Helium-3. Large processing arms crush rock into a fine, manageable dust, which is then heated to release trapped gasses. + #LOC_FFT_fft-scoop-regolith-1_description = A massive deployable regolith crushing and smelting system, designed to harvest minute quantities of trace gases contained in surface deposits - specifically the elusive Helium-3. Large processing arms crush rock into a fine, manageable dust, which is then heated to release trapped gasses. #LOC_FFT_fft-scoop-regolith-1_tags = isru scoop process resource fusion harvest extract farfuture regolith dust moon #LOC_FFT_fft-scoop-regolith-2_title = PK-DUST-S Regolith Processing System - #LOC_FFT_fft-scoop-regolith-2_description = A samller, dozer-style regolith crushing and smelting system, designed to harvest minute quantites of trace gases contained in surface deposits - specifially the elusive Helium-3. The front-mounted processor crushes rock into a fine, manageable dust, which is then heated to release trapped gasses. + #LOC_FFT_fft-scoop-regolith-2_description = A smaller, dozer-style regolith crushing and smelting system, designed to harvest minute quantities of trace gases contained in surface deposits - specifically the elusive Helium-3. The front-mounted processor crushes rock into a fine, manageable dust, which is then heated to release trapped gasses. #LOC_FFT_fft-scoop-regolith-2_tags = isru scoop process resource fusion harvest extract farfuture regolith dust moon // Procesors // -------------- - + #LOC_FFT_fft-nuclear-smelter-375-1_title = PK-1 'Vulcan' Nuclear Smelter #LOC_FFT_fft-nuclear-smelter-375-1_description = This advanced fuel processor contains the necessary equipment for advanced processing of nuclear materials, such as uranium dissolved in solution or nanoparticles of fissionable isotopes. In addition, its encapsulation mechanisms allow the creation of pellet-based fuels for nuclear propulsion applications. #LOC_FFT_fft-nuclear-smelter-375-1_tags = conver isru mine )mining (ore process resource nuke pellets nukejuice farfuture @@ -400,7 +400,7 @@ Localization #LOC_FFT_isru_lithium_ToggleActionName = Toggle ISRU [Li] #LOC_FFT_fft-antimatter-factory-1_title = PK-50 'Nova' Antimatter Facility - #LOC_FFT_fft-antimatter-factory-1_description = Harness the power of 128 10-petawatt laser emitters to literally tear apart the fabric of spacetime. Advanced magnetic diverters collect the antiparticles from the pairs that are generated. Uses immense amounts of power to charge laser capacitors and focus beams onto targets. Using light elements as targets is cheap but inefficient - using well-calibrated heavy nuclear targets can vastly increase production rates. Pack lots of power and lots of radiators. + #LOC_FFT_fft-antimatter-factory-1_description = Harness the power of 128 10-petawatt laser emitters to literally tear apart the fabric of spacetime. Advanced magnetic diverters collect the antiparticles from the pairs that are generated. Uses immense amounts of power to charge laser capacitors and focus beams onto targets. Using light elements as targets is cheap but inefficient - using well-calibrated heavy nuclear targets can vastly increase production rates. Pack lots of power and lots of radiators. #LOC_FFT_fft-antimatter-factory-1_tags = conver isru mine )mining (ore process resource antimatter farfuture #LOC_FFT_fft-antimatter-factory-1_lightElements_ConverterName = Light Elements @@ -555,6 +555,6 @@ Localization #LOC_FFT_ModuleFusionEngine_Message_ReactorNotReady = [<<1>>]: reactor must be active! // ModuleMultiRatioEngine - + } } From a86fcc52e2c413077b2f49c7b68dffe545b2ac17 Mon Sep 17 00:00:00 2001 From: LouisB3 Date: Sat, 23 Jan 2021 11:53:04 -0500 Subject: [PATCH 2/5] Bulkhead profile corrections --- .../Engines/Antimatter/fft-antimatter-beam-1.cfg | 10 +++++----- .../Antimatter/fft-antimatter-microfission-1.cfg | 12 ++++++------ .../Parts/Engines/Fission/fft-fission-zpinch-1.cfg | 14 +++++++------- .../Engines/Fusion/fft-fusion-inertial-laser-1.cfg | 2 +- .../Fusion/fft-fusion-inertial-magnetic-1.cfg | 2 +- .../fft-fueltank-antimatter-ring-75-1.cfg | 6 +++--- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-beam-1.cfg b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-beam-1.cfg index 8d80fc2..31407a5 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-beam-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-beam-1.cfg @@ -85,9 +85,9 @@ PART radiatorMax = 0.3 heatConductivity = 0.005 - bulkheadProfiles = size5 + bulkheadProfiles = size4 tags = #LOC_FFT_fft-antimatter-beam-1_tags - + MODULE { name = ModuleEnginesFX @@ -120,7 +120,7 @@ PART key = 12 0.001 } } - + MODULE { name = ModuleSystemHeat @@ -150,9 +150,9 @@ PART key = 2000 0.0 } } - - + + MODULE { name = ModuleGimbal 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 450878a..a47f87e 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfission-1.cfg @@ -85,7 +85,7 @@ PART radiatorMax = 0.3 heatConductivity = 0.005 - bulkheadProfiles = size5 + bulkheadProfiles = size4 tags = #LOC_FFT_fft-antimatter-microfission-1_tags RESOURCE { @@ -93,7 +93,7 @@ PART amount = 17000 maxAmount = 17000 } - + MODULE { name = ModuleEnginesFX @@ -132,7 +132,7 @@ PART key = 12 0.001 } } - + MODULE { name = ModuleSystemHeat @@ -162,7 +162,7 @@ PART key = 2000 0.0 } } - + MODULE { name = ModuleChargeableEngine @@ -257,7 +257,7 @@ PART } } } - + MODULE { name = ModuleGimbal @@ -570,7 +570,7 @@ PART key = 1 1 0 0 } } - + MODULE { name = ModuleWaterfallFX 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 8186e49..7ea764f 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Fission/fft-fission-zpinch-1.cfg @@ -85,10 +85,10 @@ PART radiatorMax = 0.3 heatConductivity = 0.005 - bulkheadProfiles = size5 + bulkheadProfiles = size4 tags = #LOC_FFT_fft-fission-zpinch-1_tags - - + + MODULE { name = ModuleEnginesFX @@ -114,7 +114,7 @@ PART key = 12 0.001 } } - + MODULE { name = ModuleSystemHeat @@ -144,7 +144,7 @@ PART key = 2000 0.0 } } - + MODULE { name = ModuleChargeableEngine @@ -225,7 +225,7 @@ PART LaserAnimations = false } - + MODULE { name = ModuleGimbal @@ -440,7 +440,7 @@ PART key = 1 200 0 0 } } - + MODULE { name = ModuleWaterfallFX 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 1fdeed3..8acb417 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 @@ -86,7 +86,7 @@ PART radiatorMax = 0.3 heatConductivity = 0.005 - bulkheadProfiles = size5 + bulkheadProfiles = size4 tags = #LOC_FFT_fft-fusion-inertial-laser-1_tags MODULE { 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 a6f7e28..d6e4e44 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 @@ -85,7 +85,7 @@ PART radiatorMax = 0.3 heatConductivity = 0.005 - bulkheadProfiles = size3 + bulkheadProfiles = size2 tags = #LOC_FFT_fft-fusion-magnetic-inertial-1_tags MODULE { diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-ring-75-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-ring-75-1.cfg index 3eed4ed..0f474a1 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-ring-75-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/Antimatter/fft-fueltank-antimatter-ring-75-1.cfg @@ -37,7 +37,7 @@ PART maxTemp = 2000 breakingForce = 200 breakingTorque = 200 - bulkheadProfiles = size2, srf + bulkheadProfiles = size5, srf tags = #LOC_FFT_fft-fueltank-antimatter-ring-75-1_tags RESOURCE { @@ -45,13 +45,13 @@ PART amount = 50 maxAmount = 50 } - + MODULE { name = ModuleAntimatterTank FuelName = Antimatter ContainmentCost = 10 - DetonationKJPerUnit = 36000 + DetonationKJPerUnit = 36000 DetonationRate = 5 } MODULE From 414d51b0eedc64e0ed74c7dc9339c37cdfe229d7 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Feb 2021 09:54:48 -0800 Subject: [PATCH 3/5] update things --- .mod_data.yml | 2 +- .../fft-antimatter-microfusion-1.cfg | 6 ++-- .../Fusion/fft-fusion-axial-zpinch-1.cfg | 8 ++--- .../Fusion/fft-fusion-inertial-laser-1.cfg | 6 ++-- .../Fusion/fft-fusion-inertial-magnetic-1.cfg | 4 +-- .../Fusion/fft-fusion-magnetic-mirror-1.cfg | 12 ++++---- .../Fusion/fft-fusion-magnetic-tokamak-1.cfg | 10 +++---- ...ft-fusion-magnetic-tokamak-aerospike-1.cfg | 6 ++-- .../Fusion/fft-fusion-reactor-25-1.cfg | 2 +- .../Fusion/fft-fusion-reactor-375-1.cfg | 4 +-- .../Resources/fft-nuclear-smelter-375-1.cfg | 13 ++++++++ .../FusionFuel/fft-fueltank-fusion-25-1.cfg | 10 +++---- .../FusionFuel/fft-fueltank-fusion-25-2.cfg | 6 ++-- .../FusionFuel/fft-fueltank-fusion-375-1.cfg | 5 +++- .../FusionFuel/fft-fueltank-fusion-375-2.cfg | 5 +++- .../Patches/FFTStockScanner.cfg | 2 +- .../Patches/FFTTankTypes.cfg | 12 ++++---- .../Plugins/FarFutureTechnologies.dll | Bin 52736 -> 52736 bytes .../.vs/FarFutureTechnologies/v16/.suo | Bin 61952 -> 84480 bytes Source/FarFutureTechnologies/FusionReactor.cs | 2 +- .../UI/AntimatterManager.cs | 28 +++++++++--------- ...Technologies.csprojAssemblyReference.cache | Bin 690329 -> 688525 bytes .../obj/Release/FarFutureTechnologies.dll | Bin 52736 -> 52736 bytes .../obj/Release/FarFutureTechnologies.pdb | Bin 89600 -> 89600 bytes changelog.txt | 14 +++++++++ 25 files changed, 96 insertions(+), 61 deletions(-) diff --git a/.mod_data.yml b/.mod_data.yml index 8ceacb1..83ba51a 100644 --- a/.mod_data.yml +++ b/.mod_data.yml @@ -33,7 +33,7 @@ dependencies: # Configure dependencies location: github repository: post-kerbin-mining-corporation/Waterfall SystemHeat: - tag: 0.3.4 + tag: 0.3.7 location: github repository: post-kerbin-mining-corporation/SystemHeat SpaceDust: 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 af704c0..7e95196 100644 --- a/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Engines/Antimatter/fft-antimatter-microfusion-1.cfg @@ -108,14 +108,14 @@ PART PROPELLANT { name = LqdDeuterium - ratio = 2 + ratio = 1 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } PROPELLANT { name = LqdHe3 - ratio = 3 + ratio = 4 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } @@ -239,7 +239,7 @@ key = 0 0 0 0 INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.00654 + Ratio = 0.00218 FlowMode = STAGE_PRIORITY_FLOW } INPUT_RESOURCE 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 93b74ab..b4fe0ab 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 @@ -114,12 +114,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } atmosphereCurve { @@ -143,12 +143,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } PROPELLANT { 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 1fdeed3..d67d74d 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 @@ -110,14 +110,14 @@ PART PROPELLANT { name = LqdDeuterium - ratio = 2 + ratio = 1 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } PROPELLANT { name = LqdHe3 - ratio = 3 + ratio = 4 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } @@ -149,7 +149,7 @@ PART PROPELLANT { name = LqdHe3 - ratio = 3 + ratio = 4 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } 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 a6f7e28..b6f394c 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 @@ -159,14 +159,14 @@ PART PROPELLANT { name = LqdDeuterium - ratio = 2 + ratio = 1 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } PROPELLANT { name = LqdHe3 - ratio = 3 + ratio = 4 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } 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 62548d5..d17823c 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 @@ -116,12 +116,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } atmosphereCurve { @@ -145,12 +145,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } PROPELLANT { @@ -204,7 +204,7 @@ PART SystemPower = 500 // The shutdown temperature of the part - ShutdownTemperature = 1600 + ShutdownTemperature = 1900 // The temperature the system contributes to loops SystemOutletTemperature = 1600 FUSIONMODE @@ -222,7 +222,7 @@ PART INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.0008175 + Ratio = 0.00218 FlowMode = STAGE_PRIORITY_FLOW } } 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 643738d..d4ffdc4 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 @@ -114,12 +114,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } PROPELLANT { @@ -151,12 +151,12 @@ PART PROPELLANT { name = LqdDeuterium // 0.000000001 - ratio = 2 + ratio = 1 } PROPELLANT { name = LqdHe3 // 0.000000001 - ratio = 3 + ratio = 4 } PROPELLANT { @@ -278,7 +278,7 @@ PART INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.0008175 + Ratio = 0.00218 FlowMode = STAGE_PRIORITY_FLOW } } 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 b0448b6..9257dfe 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 @@ -146,14 +146,14 @@ PART PROPELLANT { name = LqdDeuterium - ratio = 2 + ratio = 1 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } PROPELLANT { name = LqdHe3 - ratio = 3 + ratio = 4 resourceFlowMode = STAGE_PRIORITY_FLOW DrawGauge = False } @@ -219,7 +219,7 @@ PART INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.00654 + Ratio = 0.01744 FlowMode = STAGE_PRIORITY_FLOW } } diff --git a/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-25-1.cfg b/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-25-1.cfg index d28e1ee..d951628 100644 --- a/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-25-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-25-1.cfg @@ -121,7 +121,7 @@ PART INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.0008175 // 0.00654 + Ratio = 0.00218 // 0.00654 FlowMode = STAGE_PRIORITY_FLOW } } diff --git a/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-375-1.cfg b/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-375-1.cfg index bf79dc5..6c1acac 100644 --- a/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-375-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Reactors/Fusion/fft-fusion-reactor-375-1.cfg @@ -103,7 +103,7 @@ PART INPUT_RESOURCE { ResourceName = LqdDeuterium - Ratio = 0.00109 + Ratio = 0.00218 FlowMode = STAGE_PRIORITY_FLOW } } @@ -122,7 +122,7 @@ PART INPUT_RESOURCE { ResourceName = LqdHe3 - Ratio = 0.001635 + Ratio = 0.00436 FlowMode = STAGE_PRIORITY_FLOW } } 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 5f385ff..e546e6e 100644 --- a/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Resources/fft-nuclear-smelter-375-1.cfg @@ -37,7 +37,13 @@ PART maxTemp = 2000 // = 3500 bulkheadProfiles = size3 tags = #LOC_FFT_fft-nuclear-smelter-375-1_tags + RESOURCE + { + name = EnrichedUranium + amount = 0 + maxAmount = 960 + } MODULE { name = ModuleSystemHeat @@ -286,4 +292,11 @@ PART FlowMode = STAGE_PRIORITY_FLOW } } + + MODULE + { + name = ModuleSystemHeatFissionFuelContainer + wasteModuleID = wasteColor + fuelModuleID = fuelColor + } } \ No newline at end of file diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-1.cfg index aae22c3..9ae9bc0 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-1.cfg @@ -25,7 +25,7 @@ PART manufacturer =#LOC_FFT_manufacturer_postkerbin_title description = #LOC_FFT_fft-fueltank-fusion-25-1_description attachRules = 1,1,1,1,0 - mass = 0 + mass = 0.0406 dragModelType = default maximum_drag = 0.2 @@ -56,12 +56,12 @@ PART name = Deuterium title = #LOC_FFT_switcher_fusion-contents_deuterium descriptionSummary = #LOC_FFT_switcher_fusion-contents_deuterium_summary - descriptionDetail = #LOC_FFT_switcher_fusion-contents_deuterium_detail + descriptionDetail = #LOC_FFT_switcher_fusion-contents_deuterium_detail primaryColor = #636770 secondaryColor = #636770 tankType = Deuterium transform = DeuteriumTank - addedMass = 0 + addedMass = -0.0406 addedCost = 0 } SUBTYPE @@ -74,7 +74,7 @@ PART secondaryColor = #506361 tankType = He3 transform = He3Tank - + addedMass = -0.0406 } SUBTYPE @@ -88,7 +88,7 @@ PART tankType = DeuteriumHe3 transform = He3Tank3x transform = DeuteriumTank3x - + addedMass = -0.0406 } } diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-2.cfg index fdc0650..c1c99b4 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-2.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-25-2.cfg @@ -28,7 +28,7 @@ PART manufacturer =#LOC_FFT_manufacturer_postkerbin_title description = #LOC_FFT_fft-fueltank-fusion-25-2_description attachRules = 1,1,1,1,0 - mass = 0 + mass = 0.203 dragModelType = default @@ -58,7 +58,7 @@ PART secondaryColor = #636770 tankType = Deuterium transform = TankDeuterium - addedMass = 0 + addedMass = -0.2030 addedCost = 0 } SUBTYPE @@ -71,6 +71,7 @@ PART secondaryColor = #506361 tankType = He3 transform = TankHe3 + addedMass = -0.2030 } SUBTYPE { @@ -82,6 +83,7 @@ PART secondaryColor = #506361 tankType = DeuteriumHe3 transform = TankCombo + addedMass = -0.2030 } } MODULE diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-1.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-1.cfg index 6ef2589..d7a7d37 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-1.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-1.cfg @@ -26,7 +26,7 @@ PART manufacturer = #LOC_FFT_manufacturer_postkerbin_title description = #LOC_FFT_fft-fueltank-fusion-375-1_description attachRules = 1,1,1,1,0 - mass = 0 + mass = 0.29232 dragModelType = default maximum_drag = 0.2 @@ -64,6 +64,7 @@ PART secondaryColor = #636770 tankType = Deuterium transform = DeuteriumTanks + addedMass = -0.29232 } SUBTYPE @@ -76,6 +77,7 @@ PART secondaryColor = #506361 tankType = He3 transform = He3Tanks + addedMass = -0.29232 } SUBTYPE @@ -89,6 +91,7 @@ PART tankType = DeuteriumHe3 transform = DeuteriumTanks4x transform = He3Tanks4x + addedMass = -0.29232 } } diff --git a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-2.cfg b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-2.cfg index 247d5bc..57f31be 100644 --- a/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-2.cfg +++ b/GameData/FarFutureTechnologies/Parts/Tanks/FusionFuel/fft-fueltank-fusion-375-2.cfg @@ -26,7 +26,7 @@ PART manufacturer = #LOC_FFT_manufacturer_postkerbin_title description = #LOC_FFT_fft-fueltank-fusion-375-2_description attachRules = 1,1,1,1,0 - mass = 0 + mass = 1.16928 dragModelType = default maximum_drag = 0.2 @@ -55,6 +55,7 @@ PART secondaryColor = #636770 tankType = Deuterium transform = TankBaseDeuterium + addedMass = -1.16928 } SUBTYPE { @@ -66,6 +67,7 @@ PART secondaryColor = #506361 tankType = He3 transform = TankBaseHe3 + addedMass = -1.16928 } SUBTYPE { @@ -77,6 +79,7 @@ PART secondaryColor = #506361 tankType = DeuteriumHe3 transform = TankBaseCombo + addedMass = -1.16928 } } MODULE diff --git a/GameData/FarFutureTechnologies/Patches/FFTStockScanner.cfg b/GameData/FarFutureTechnologies/Patches/FFTStockScanner.cfg index 462c6be..b06d423 100644 --- a/GameData/FarFutureTechnologies/Patches/FFTStockScanner.cfg +++ b/GameData/FarFutureTechnologies/Patches/FFTStockScanner.cfg @@ -9,7 +9,7 @@ MaxAbundanceAltitude = 1000 RequiresUnlock = false } - +} @PART[OrbitalScanner]:FOR[FarFutureTechnologies] { diff --git a/GameData/FarFutureTechnologies/Patches/FFTTankTypes.cfg b/GameData/FarFutureTechnologies/Patches/FFTTankTypes.cfg index 403d2ab..3fa6345 100644 --- a/GameData/FarFutureTechnologies/Patches/FFTTankTypes.cfg +++ b/GameData/FarFutureTechnologies/Patches/FFTTankTypes.cfg @@ -27,7 +27,7 @@ B9_TANK_TYPE { name = Deuterium tankMass = 0.0001624 - tankCost = 0.75 + tankCost = 1.5 RESOURCE { name = LqdDeuterium @@ -39,7 +39,7 @@ B9_TANK_TYPE { name = He3 tankMass = 0.000059 - tankCost = 1 + tankCost = 2 RESOURCE { name = LqdHe3 @@ -49,18 +49,18 @@ B9_TANK_TYPE B9_TANK_TYPE { name = DeuteriumHe3 - tankMass = 0.00031104 - tankCost = 0.9 + tankMass = 0.000091936 + tankCost = 1.9 RESOURCE { name = LqdDeuterium - unitsPerVolume = 2 + unitsPerVolume = 1 } RESOURCE { name = LqdHe3 - unitsPerVolume = 3 + unitsPerVolume = 4 } } B9_TANK_TYPE diff --git a/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll b/GameData/FarFutureTechnologies/Plugins/FarFutureTechnologies.dll index 4028d3d024084288a3fd72c089b2af4642071826..e959c0cecdbf8bcd30488d5facb36f6497225bdb 100644 GIT binary patch delta 2068 zcmY+_ZA?>F7zgnGxoy3dLTf2+g;t>2@uDEqB6dKOO$0h%DuzsgbBf9!OEzN`w#CHK zt!Z>IQF0BLN+xq8Q#2W~GCnQAr848#!iQ}!zDyxV;_ zek(A+6HQh&n#ru*lGLZRC8G5Sl=oS&rYQ=4+g9i7xV$rXKB?SU0q!4d*dEm3NFL zSg~sjQ^Zk2k6VhrxI(aDSY3+Lpih*Z!>DRQk<@m4r6ywoR|JGk*p7Os6t1mO-`h^B zcC<>}qDsMTsRvZ4IKVZIv)X+n4Lwr1cBTnmkdF;tn$wVmb7ew}Sp?}gzg7$_*Tod$ z3gcl`Oijm;a#86@dB>1}0jXnl0tez!ADNj_{j4$!ool#4=(34rwo0(`htX+c+)~NH z2;R%grwVh0F_ZbNnu%*tb5vPKs^XP=Nu4;t6+!@$suTTEQ&cW|E>%G$)n)jaYc}B) zxvym7Iu$+tY=Xryfoyyy!%OyRl8qmwHd}vEvoR&L(|(WYHz6`+-)a(VXcw}>I)NO_ z$;_UZ_8+wx(vXWd&%$8q>qdM%okWn%o-LFck2WmM$qipMlelVbR7;5ie~@BJO0ySO zWeBHCCaM9hFzORbSPpF?%fdK8wE{P|#_?wofd>gSEDMfvSFKnJIo zZz0~6V!N~uV_YG=Y=tNah{4>VTc{8-QWwk*)IuC?5ZMLukXi(-QRrwoK{4V|Y}Jb4 ze_3R~5N%V8cO_4m9;?L|l&Vj7s+M5)W>I>AsucZF?4o&5v_)i-w2K!t%}fzIqx;E= zb6jG%y-3|AD!XYHFWR~2Ga*PH3TrSR$Y;0)r7fcLpo3+@T;ted=%D&XW^5KdIJS#Q zHW(k`uQG`TjSrvf6j=_8nh%$yMv$0uD+6c=1N9%?6Z5WBKC*PhNI9A zea_?BH2uVY=500Grav7#*gW)Wb+oSQ^d0Y`k?2HBBbKBYRxe(8`qWh?aYUb9B}&wK R?QetPFN-EmJS4rP>c2B&j5z=R delta 2056 zcmY+_eN5DK90&0C_a6NHIPcEmfaBqihdg;E9#sOeb39%^q=bPGnhvFhRqGGZYMxg& zvdvBD#~1=jX>BU@hw~(y)^zQ>u|G%D8 z@6fRR(6Ij4VS_8Qw6pg}B1!8#^E|n(5t42kz6~U5sk$7km86p#%}2bE>K*V`E&Z#5 z5z&E2U4@CvYR%^Uz=C~M42MlRy#wr3+l<}aB{);qr zzQVuWp+M4TBL@v=lP+#8uMk)?l8? z2OG{QYhd;kiPF;;S8Q-ewctx75}UYsKu>Sq%vN6_{v9JdR;?t?#6oh%^ z2V37%gg4VkckrEe9O0gxS*%nsm!=TYfHNfRZZG;hY z*H^I2k3On(nBody!A#%+sbrZq1h&^*Fmr~$o&y)kxq@K(*@gBRR_a4HZDu{zv8Pn- z=QLys;iiQk4aHIqxSo_+q8l*{RZ^=Xhm>?Q2zil8nSl;YG2cwQD#dnbCN6UM__Aff zV=Lt2yzjYVyl*m{AWbw_0eW>@rLA}aZ$;| zuvBftKS~~28%1d!RX+Np*i9>d>sgUa(N+pjzKy8|59xj?z)3E#+yyWxU~oK`lqui$bk7m%14fkCf+C-N@T5!cJ?MT7fN6=cCHhN;FAj(5wnw zQr!l(T8*%fderc=T8lrqdevb=Bh@mOA9M7^c;rJV9y|}C_ptu_c*#lNT?vm-da$2| zJs7h#s~*fq<a{zu3c@wh|JiW8vZw!2Heyd+nj6e^NRQBt=UcM?`sFz zoVta5f&R9vdfVj_mK#GKjJU7Z?mf4qxb4Tl)TvvEIqV0T4M#^m^qj}V+w>Czwl!5Y zIpVgb$DgV3oN&x;502SK12aLDSpNQn)r*%y`~8}er~yle=rlL61*{W)>2(>!fyl{u I(wndR3l#x|JOBUy diff --git a/Source/FarFutureTechnologies/.vs/FarFutureTechnologies/v16/.suo b/Source/FarFutureTechnologies/.vs/FarFutureTechnologies/v16/.suo index 15b024db894cb22dc5bb82eea32f171d8b4ab894..7dfd8e2ab83dc80c9dcbc86d1029cc5cc85601ee 100644 GIT binary patch delta 5212 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 MpGkB5T~HbRH=~30bN~PV delta 3272 zcmc&$3rw5W754Gl<~J|nV!%xdlxGaFfzTv?Y6uXXjRAM+lBj};q=gVd8aqiTtDQ<) z)(TDF6Y)=3qfCyJ^g$Dd*Rm~4b(VISx~+4`quZpViO8f)$*N6)X(US7Iktbwv~{Ys zX}i+*-+RwJ_x|UebI*6L|Cq{uTQOE`GRb5zIpMSApI5v9dvQ@w;L}r|7co+uL@*Q7gxv%kA%l=lNF}hI zmTIb^#TsuXQk@)cuZh>J;ElH(ROb**KFpPKPHXNdP&l36w{e(S)0m5FwAYmV2h_IjV9N_@LL*SLNspfw@L<C)_M_L(r7a>2{yBbB`iQ{6#c`D$&^k%#ycc90- zjcXOh{RA$VTcW+A)GNT}GmZvw>IFVF9RAOj$#DtxxIhxBo*}_)T*_%N$S7T+XG$7F zPp(TSBcYUgY_fVM2@cBfUQsh{$#H-Vy^Y%ho+4!?Yk?LQi@UT|(v?;N4SLtbG&$cT zv8j?ePj93T6^=PWfhopxw5BQri9Q4xMSJScQzR9xw~(-&Rh2C~Txc9YvoTr8DU09N zS@5dShMjX3w9MU3W&-0f@OryD ztp?y^lM*jF;-rzk7PjJ+ItSY2N_18#ainM~$3WLh$~-|9dSJQ?f`(c)g0x>18!p48 zj8>t9#1ef(oz{rn{B8JNqa7DA{m_8kEMGz$DSeMXCA3^+g6vbtyG}Z<&$Xv~?X4fU ze(9+9m}d|7oj;LtdGO(PYGiqD%f>sh&{Z>q;p$Scv)DXWDJeGU38mkgjHQRb@o(1c!xFJUWd5~!e~%C}3%@bl_6IjIa_3$`4+k<#vUXPP)MS8o@O<=-V&8oT;R-NuR2jfHTV6Qyjt{2z}K77))R;BY* z?dqFpC5;P)F~)-<7-PMWRgBjpZ~{rm!W^cK(I4I`AC9Kjax|lS@%-6T*@bPD6(u7y z3kW*G)V}0fm%i~-^^Wh9)LFise;=vBJ z`bU`hXdRKajYwC((MJz!>e?IK#M?N%CkxHbW(J>92Y08PAANcaR!@H`H1$q0B=f(x zaNR)aA=l)b0duC;Xdo(+;jOcqG@Rp9F#BA&s)rtU1NiO_-!|-{=UyN6_R-Ui!)e6M zYc}Q0PwAQA9Ip<{rs35KWX$YlfSDIk!7hhUocwSG=J5BkXEa`#yHnPK`@4(@hp0U$ z>!pNJqo$15nb2Z-o; z32pe&Shv{S0NtXi7KTyiw2H@@VK;W~@{4{ey)ojXI1{b|C(sP%=?s9=RRDhjPgzQ( diff --git a/Source/FarFutureTechnologies/FusionReactor.cs b/Source/FarFutureTechnologies/FusionReactor.cs index 6e3129c..89b9d99 100644 --- a/Source/FarFutureTechnologies/FusionReactor.cs +++ b/Source/FarFutureTechnologies/FusionReactor.cs @@ -425,7 +425,7 @@ void GenerateHeat() heatModule.AddFlux(ModuleID, 0f, 0f); HeatOutput = Localizer.Format("#LOC_FFT_ModuleFusionReactor_Field_HeatOutput_Offline"); } - if (HighLogic.LoadedSceneIsFlight) + if (HighLogic.LoadedSceneIsFlight && Enabled) if (heatModule.LoopTemperature >= ShutdownTemperature) { ReactorDeactivated(); diff --git a/Source/FarFutureTechnologies/UI/AntimatterManager.cs b/Source/FarFutureTechnologies/UI/AntimatterManager.cs index 96973a3..27b735c 100644 --- a/Source/FarFutureTechnologies/UI/AntimatterManager.cs +++ b/Source/FarFutureTechnologies/UI/AntimatterManager.cs @@ -70,29 +70,29 @@ public void FillTanks() { if (totalAntimatterLoad > 0d) { - double toLoad = 0d; - double partAM = 0d; - double partMaxAM = 0d; + double goalAntimatterToLoad = 0d; - double scienceMaxAM = ResearchAndDevelopment.Instance.Science * FarFutureTechnologySettings.antimatterScienceCostPerUnit; + double partAntimatter = 0d; + double partAntimatterCapacity = 0d; + + double maxPurchaseableAM = ResearchAndDevelopment.Instance.Science * FarFutureTechnologySettings.antimatterScienceCostPerUnit; // Find tank capacities tank.part.GetConnectedResourceTotals(PartResourceLibrary.Instance.GetDefinition(tank.FuelName).id, - ResourceFlowMode.NO_FLOW, out partAM, out partMaxAM, true); + ResourceFlowMode.NO_FLOW, out partAntimatter, out partAntimatterCapacity, true); - if (totalAntimatterLoad < partMaxAM) - toLoad = partMaxAM - totalAntimatterLoad; + if (totalAntimatterLoad < partAntimatterCapacity) + goalAntimatterToLoad = partAntimatterCapacity - totalAntimatterLoad; else - toLoad = partMaxAM; - + goalAntimatterToLoad = partAntimatterCapacity; - float cost = (float)toLoad * FarFutureTechnologySettings.antimatterScienceCostPerUnit; - double toLoadAgain = Math.Min(scienceMaxAM, toLoad); + double antimatterToLoad = Math.Min(maxPurchaseableAM, goalAntimatterToLoad); + if (FarFutureTechnologySettings.antimatterScienceCostPerUnit > 0) + ResearchAndDevelopment.Instance.AddScience((float)-antimatterToLoad / FarFutureTechnologySettings.antimatterScienceCostPerUnit, TransactionReasons.RnDPartPurchase); - ResearchAndDevelopment.Instance.AddScience((float)-toLoadAgain* FarFutureTechnologySettings.antimatterScienceCostPerUnit, TransactionReasons.RnDPartPurchase); - totalAntimatterLoad -= toLoadAgain; + totalAntimatterLoad -= antimatterToLoad; - tank.part.RequestResource(tank.FuelName, -toLoadAgain, ResourceFlowMode.NO_FLOW); + tank.part.RequestResource(tank.FuelName, -antimatterToLoad, ResourceFlowMode.NO_FLOW); } } } diff --git a/Source/FarFutureTechnologies/obj/Release/FarFutureTechnologies.csprojAssemblyReference.cache b/Source/FarFutureTechnologies/obj/Release/FarFutureTechnologies.csprojAssemblyReference.cache index 38b8dacd000ab85738e4ca0fc4970124ee2bfcfa..db71e3fda604cde3d973a66de9761994dc57d489 100644 GIT binary patch literal 688525 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

)xy>gZtF~G>v@PUhJdY9 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