package com.someluigi.slperiph.ccportable.shared; import net.minecraft.item.ItemStack; import net.minecraft.util.Icon; import com.someluigi.slperiph.SLPMod; import dan200.computer.api.IHostedPeripheral; import dan200.turtle.api.ITurtleAccess; import dan200.turtle.api.ITurtleUpgrade; import dan200.turtle.api.TurtleSide; import dan200.turtle.api.TurtleUpgradeType; import dan200.turtle.api.TurtleVerb; public class UpgradeTransmitter implements ITurtleUpgrade{ public static Icon tuIcon; public int getUpgradeID() { return 175; } //Generic public String getAdjective() { return "Terminal"; } public TurtleUpgradeType getType() { return TurtleUpgradeType.Peripheral; } //Crafting public ItemStack getCraftingItem() { return new ItemStack( SLPMod.blockTransmitter ); } public boolean isSecret() { return false; } /* //Rendering public String getIconTexture(ITurtleAccess turtle, TurtleSide side) { return CommonProxy.TEX_BLOCKS; } public int getIconIndex(ITurtleAccess turtle, TurtleSide side) { return 3; } */ //Peripheral public IHostedPeripheral createPeripheral(ITurtleAccess turtle, TurtleSide side) { return new PeripheralTerminal(turtle); } public boolean useTool(ITurtleAccess turtle, TurtleSide side, TurtleVerb action, int dir) { return false; } @Override public Icon getIcon(ITurtleAccess turtle, TurtleSide side) { return SLPMod.blockTransmitter.turtle_equiv_3; } }