Fixed a few energy transfer issues

This commit is contained in:
Aidan C. Brady 2014-07-23 13:49:42 -04:00
parent 2b5bb53bc6
commit bb8985b6f8
4 changed files with 23 additions and 23 deletions

View file

@ -20,7 +20,6 @@ import net.minecraft.util.MathHelper;
import net.minecraftforge.common.util.ForgeDirection;
import cpw.mods.fml.common.Optional.Interface;
import cpw.mods.fml.common.Optional.Method;
import dan200.computercraft.api.lua.ILuaContext;
import dan200.computercraft.api.peripheral.IComputerAccess;
import dan200.computercraft.api.peripheral.IPeripheral;
@ -55,6 +54,8 @@ public class TileEntityEnergyCube extends TileEntityElectricBlock implements IPe
{
super.onUpdate();
if(!worldObj.isRemote)
{
ChargeUtils.charge(0, this);
ChargeUtils.discharge(1, this);
@ -72,6 +73,7 @@ public class TileEntityEnergyCube extends TileEntityElectricBlock implements IPe
prevScale = newScale;
}
}
@Override
public String getInventoryName()

View file

@ -46,10 +46,10 @@ public class TileEntityBioGenerator extends TileEntityGenerator implements IFlui
{
super.onUpdate();
ChargeUtils.charge(1, this);
if(inventory[0] != null)
{
ChargeUtils.charge(1, this);
FluidStack fluid = FluidContainerRegistry.getFluidForFilledItem(inventory[0]);
if(fluid != null && FluidRegistry.isFluidRegistered("bioethanol"))

View file

@ -15,7 +15,6 @@ import net.minecraft.world.biome.BiomeGenDesert;
import net.minecraftforge.common.util.ForgeDirection;
import cpw.mods.fml.common.ModAPIManager;
import cpw.mods.fml.common.Optional.Method;
import dan200.computercraft.api.lua.ILuaContext;
import dan200.computercraft.api.peripheral.IComputerAccess;
@ -63,10 +62,10 @@ public class TileEntitySolarGenerator extends TileEntityGenerator
{
super.onUpdate();
ChargeUtils.charge(0, this);
if(!worldObj.isRemote)
{
ChargeUtils.charge(0, this);
if(worldObj.isDaytime() && ((!worldObj.isRaining() && !worldObj.isThundering()) || isDesert()) && !worldObj.provider.hasNoSky && worldObj.canBlockSeeTheSky(xCoord, yCoord+1, zCoord))
{
seesSun = true;

View file

@ -8,7 +8,6 @@ import mekanism.common.util.MekanismUtils;
import mekanism.generators.common.MekanismGenerators;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.Optional.Method;
import dan200.computercraft.api.lua.ILuaContext;
import dan200.computercraft.api.peripheral.IComputerAccess;
@ -28,10 +27,10 @@ public class TileEntityWindTurbine extends TileEntityGenerator implements IBound
{
super.onUpdate();
ChargeUtils.charge(0, this);
if(!worldObj.isRemote)
{
ChargeUtils.charge(0, this);
if(canOperate())
{
setActive(true);