package mods.eln.transparentnode.heatfurnace; import mods.eln.Eln; import mods.eln.sim.FurnaceProcess; import mods.eln.sim.RegulatorFurnaceProcess; public class HeatFurnaceThermalProcess extends RegulatorFurnaceProcess { HeatFurnaceElement element; public HeatFurnaceThermalProcess(String name, FurnaceProcess furnace, HeatFurnaceElement element) { super(name, furnace); this.element = element; } @Override public void process(double time) { // if (!element.getControlExternal()) super.process(time); // else if (element.getControlExternal()) { double ratio = element.electricalCmdLoad.getU() / Eln.instance.SVU; if (ratio < 0.1) { element.setTakeFuel(false); setCmd(0.1); } else { element.setTakeFuel(true); setCmd(ratio); } } } }