Solar output can be configured
This commit is contained in:
parent
d0bac1e9a7
commit
190691793f
1 changed files with 6 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
|||
package resonantinduction.electrical.generator.solar;
|
||||
|
||||
import calclavia.lib.config.Config;
|
||||
import calclavia.lib.content.module.TileRender;
|
||||
import calclavia.lib.prefab.vector.Cuboid;
|
||||
import calclavia.lib.render.ConnectedTextureRenderer;
|
||||
|
@ -8,6 +9,7 @@ import cpw.mods.fml.relauncher.SideOnly;
|
|||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.client.renderer.texture.IconRegister;
|
||||
import net.minecraft.util.Icon;
|
||||
import net.minecraftforge.common.Configuration;
|
||||
import resonantinduction.core.Reference;
|
||||
import resonantinduction.electrical.battery.TileEnergyDistribution;
|
||||
import universalelectricity.api.energy.EnergyStorageHandler;
|
||||
|
@ -16,11 +18,13 @@ public class TileSolarPanel extends TileEnergyDistribution
|
|||
{
|
||||
@SideOnly(Side.CLIENT)
|
||||
public static Icon sideIcon, bottomIcon;
|
||||
@Config(category = "Power", key = "Solor_Panel")
|
||||
public static long SOLAR_ENERGY = 50;
|
||||
|
||||
public TileSolarPanel()
|
||||
{
|
||||
super(Material.iron);
|
||||
energy = new EnergyStorageHandler(800);
|
||||
energy = new EnergyStorageHandler(SOLAR_ENERGY * 20);
|
||||
ioMap = 728;
|
||||
textureName = "solarPanel_top";
|
||||
bounds = new Cuboid(0, 0, 0, 1, 0.3f, 1);
|
||||
|
@ -64,7 +68,7 @@ public class TileSolarPanel extends TileEnergyDistribution
|
|||
{
|
||||
if (!(this.worldObj.isThundering() || this.worldObj.isRaining()))
|
||||
{
|
||||
this.energy.receiveEnergy(50, true);
|
||||
this.energy.receiveEnergy(SOLAR_ENERGY, true);
|
||||
markDistributionUpdate |= produce() > 0;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue