resonant-induction/archive/java/resonantinduction/electrical/generator/solar/TileSolarPanel.java
2014-01-11 17:44:07 +08:00

35 lines
740 B
Java

package resonantinduction.electrical.generator.solar;
import universalelectricity.api.energy.EnergyStorageHandler;
import calclavia.lib.prefab.tile.TileElectrical;
public class TileSolarPanel extends TileElectrical
{
public TileSolarPanel()
{
this.energy = new EnergyStorageHandler(200);
this.ioMap = 728;
}
@Override
public void updateEntity()
{
super.updateEntity();
if (!this.worldObj.isRemote)
{
if (this.worldObj.canBlockSeeTheSky(xCoord, yCoord + 1, zCoord) && !this.worldObj.provider.hasNoSky)
{
if (this.worldObj.isDaytime())
{
if (!(this.worldObj.isThundering() || this.worldObj.isRaining()))
{
this.energy.receiveEnergy(1, true);
this.produce();
}
}
}
}
}
}