electrodynamics/src/main/scala/edx/quantum/items/ItemBreederFuel.scala
2015-01-26 20:17:04 +08:00

24 lines
600 B
Scala

package edx.quantum.items
import net.minecraft.item.ItemStack
import resonantengine.api.edx.machine.{IReactor, IReactorComponent}
/**
* Breeder rods
*/
class ItemBreederFuel extends ItemRadioactive with IReactorComponent
{
//Constructor
this.setMaxDamage(ItemFuelRod.decay)
this.setMaxStackSize(1)
this.setNoRepair
override def onReact(itemStack: ItemStack, reactor: IReactor)
{
reactor.heat(ItemFuelRod.energyPerTick / 2)
if (reactor.world.getWorldTime % 20 == 0)
{
itemStack.setItemDamage(Math.min(itemStack.getItemDamage + 1, itemStack.getMaxDamage))
}
}
}