Reduce paramaters of the reactor for more challenging balance.
Now requires 1GJ to ignite, and produces half as much power in passive mode. The product of thermocouple efficiency and the laser input bonus must not be more than 1, (was previously 10) or energy from a laser that is absorbed (multiplied by the bonus coefficient) then propagates through the code and is multiplied by the thermocouple efficiency will come out bigger than it went in. This would make the most efficient usage of a reactor simply shining a laser at it and pulling power out, producting net +49.5kJ/t. This is now rectified, the product of bonus and thermocouple is now 0.5.
This commit is contained in:
parent
f8f1467304
commit
a7c812bc6e
1 changed files with 2 additions and 2 deletions
|
@ -62,7 +62,7 @@ public class FusionReactor implements IFusionReactor
|
|||
public static double plasmaHeatCapacity = 100;
|
||||
public static double caseHeatCapacity = 1;
|
||||
public static double enthalpyOfVaporization = 10;
|
||||
public static double thermocoupleEfficiency = 0.1;
|
||||
public static double thermocoupleEfficiency = 0.05;
|
||||
public static double steamTransferEfficiency = 0.1;
|
||||
|
||||
//Heat transfer metrics
|
||||
|
@ -85,7 +85,7 @@ public class FusionReactor implements IFusionReactor
|
|||
@Override
|
||||
public void addTemperatureFromEnergyInput(double energyAdded)
|
||||
{
|
||||
plasmaTemperature += energyAdded / plasmaHeatCapacity * (isBurning() ? 1 : 100);
|
||||
plasmaTemperature += energyAdded / plasmaHeatCapacity * (isBurning() ? 1 : 10);
|
||||
}
|
||||
|
||||
public boolean hasHohlraum()
|
||||
|
|
Loading…
Reference in a new issue