Fixed Metallurgic Infuser not switching to inactive state

This commit is contained in:
Aidan C. Brady 2015-03-20 23:04:33 -05:00
parent 81b5724c53
commit 84759daacd

View file

@ -162,26 +162,24 @@ public class TileEntityMetallurgicInfuser extends TileEntityNoisyElectricBlock i
MetallurgicInfuserRecipe recipe = RecipeHandler.getMetallurgicInfuserRecipe(getInput());
if(MekanismUtils.canFunction(this) && getEnergy() >= energyPerTick)
if(canOperate(recipe) && MekanismUtils.canFunction(this) && getEnergy() >= energyPerTick)
{
if(canOperate(recipe))
{
setActive(true);
setEnergy(getEnergy() - energyPerTick);
setActive(true);
setEnergy(getEnergy() - energyPerTick);
if((operatingTicks + 1) < ticksRequired)
{
operatingTicks++;
} else
{
operate(recipe);
operatingTicks = 0;
}
if((operatingTicks + 1) < ticksRequired)
{
operatingTicks++;
}
else {
operate(recipe);
operatingTicks = 0;
}
}
else {
if(prevEnergy >= getEnergy())
{
System.out.println("NO");
setActive(false);
}
}