24 lines
600 B
Scala
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))
|
|
}
|
|
}
|
|
} |