From 324eb54cd05b3efa329867889babf7491731c8d4 Mon Sep 17 00:00:00 2001 From: Maxwolf Goodliffe Date: Sat, 14 Jun 2014 20:55:56 -0700 Subject: [PATCH] Buffed the output of plasma heater to nearly double to allow self-sustained loops with fusion reactors. --- .../atomic/machine/plasma/TilePlasmaHeater.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/atomic/src/main/scala/resonantinduction/atomic/machine/plasma/TilePlasmaHeater.java b/atomic/src/main/scala/resonantinduction/atomic/machine/plasma/TilePlasmaHeater.java index 4ab1db62..80a69816 100644 --- a/atomic/src/main/scala/resonantinduction/atomic/machine/plasma/TilePlasmaHeater.java +++ b/atomic/src/main/scala/resonantinduction/atomic/machine/plasma/TilePlasmaHeater.java @@ -67,11 +67,14 @@ public class TilePlasmaHeater extends TileElectrical implements IPacketReceiver, { if (energy.checkExtract()) { - if (tankInputDeuterium.getFluidAmount() >= plasmaHeatAmount && tankInputTritium.getFluidAmount() >= plasmaHeatAmount) + // Creates plasma if there is enough Deuterium, Tritium AND Plasma output is not full. + if (tankInputDeuterium.getFluidAmount() >= plasmaHeatAmount && + tankInputTritium.getFluidAmount() >= plasmaHeatAmount && + tankOutput.getFluidAmount() < tankOutput.getCapacity()) { tankInputDeuterium.drain(plasmaHeatAmount, true); tankInputTritium.drain(plasmaHeatAmount, true); - tankOutput.fill(new FluidStack(Atomic.FLUID_PLASMA, plasmaHeatAmount), true); + tankOutput.fill(new FluidStack(Atomic.FLUID_PLASMA, tankOutput.getCapacity()), true); energy.extractEnergy(); } }