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()); 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) if((operatingTicks + 1) < ticksRequired)
{ {
operatingTicks++; operatingTicks++;
} else }
{ else {
operate(recipe); operate(recipe);
operatingTicks = 0; operatingTicks = 0;
}
} }
} }
else { else {
if(prevEnergy >= getEnergy()) if(prevEnergy >= getEnergy())
{ {
System.out.println("NO");
setActive(false); setActive(false);
} }
} }