summaryrefslogtreecommitdiff
path: root/common/bspkrs/briefcasespeakers/block/BlockSmelter.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 00:49:32 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 00:49:32 +0200
commitce816d8e07030b3e009d89a392bc57df6cd00c73 (patch)
treeb0bc59a9d38e2ad14ff537e39c80ad75a0e62b3c /common/bspkrs/briefcasespeakers/block/BlockSmelter.java
parent8454f32231da94fd5864b04dd19cd296e9c69e1c (diff)
the smelter
Diffstat (limited to 'common/bspkrs/briefcasespeakers/block/BlockSmelter.java')
-rw-r--r--common/bspkrs/briefcasespeakers/block/BlockSmelter.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java
index 3d81914..6ad80d5 100644
--- a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java
+++ b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java
@@ -32,17 +32,22 @@ public class BlockSmelter extends BlockContainer
{
TileEntitySmelter te = (TileEntitySmelter)world.getBlockTileEntity(i, j, k);
ItemStack item = entityPlayer.inventory.getCurrentItem();
- if(te != null)
+ if(te != null && !world.isRemote)
{
- if(!te.hasMetal && item != null && item.getDisplayName().contains("Ingot"))
+ if(!te.hasMetal && !te.hasMoltenMetal && item != null && item.getDisplayName().contains("Ingot"))
{
te.metalID = item.getItem().itemID;
te.hasMetal = true;
+ te.melting = 200000;
--item.stackSize;
}
+ else if(te.hasMetal && !te.hasMoltenMetal && item != null && item.getDisplayName().contains("Ingot")) entityPlayer.addChatMessage("The Smelter already contains a " + new ItemStack(te.metalID, 1, 0).getDisplayName());
+ else if(te.hasMoltenMetal && item != null && item.getDisplayName().contains("Ingot")) entityPlayer.addChatMessage("The Smelter contains molten " + new ItemStack(te.moltenMetalID, 1, 0).getDisplayName().toLowerCase().replace("ingot", ""));
+ else if(item != null && !item.getDisplayName().contains("Ingot")) entityPlayer.addChatMessage("The item needs to be an ingot!");
+
if(te.hasMetal && entityPlayer.isSneaking())
{
- entityPlayer.dropItem(te.metalID, 1);
+ entityPlayer.dropPlayerItem(new ItemStack(te.metalID, 1, 0));
te.hasMetal = false;
}
world.setBlockTileEntity(i, j, k, te);