electrodynamics/src/main/scala/edx/quantum/machine/fulmination/TileFulmination.scala

41 lines
846 B
Scala
Raw Normal View History

2015-01-14 12:06:03 +01:00
package edx.quantum.machine.fulmination
import net.minecraft.block.material.Material
2015-01-26 12:40:32 +01:00
import resonantengine.lib.grid.energy.EnergyStorage
2015-01-26 13:28:38 +01:00
import resonantengine.lib.modcontent.block.ResonantTile
import resonantengine.prefab.block.traits.TEnergyProvider
/**
* Fulmination TileEntity
*/
object TileFulmination
{
2014-11-02 13:56:11 +01:00
private final val maxEnergy: Long = 10000000000000L
}
2015-01-26 11:17:24 +01:00
class TileFulmination extends ResonantTile(Material.iron) with TEnergyProvider
{
2014-11-02 13:56:11 +01:00
//TODO: Dummy
2015-01-21 04:13:51 +01:00
energy = new EnergyStorage
energy.max = TileFulmination.maxEnergy * 2
2015-01-17 06:13:26 +01:00
blockHardness = 10
blockResistance = 25000
override def start
{
super.start
FulminationHandler.INSTANCE.register(this)
}
override def update
{
super.update
2015-01-21 04:13:51 +01:00
energy -= 10
}
override def invalidate
{
FulminationHandler.INSTANCE.unregister(this)
super.start
}
}