X-Git-Url: http://git.sourceforge.jp/view?p=chemicraft%2Fchemicraft.git;a=blobdiff_plain;f=common%2Fchemicraft%2Fblock%2FBlockChemicalCombinationTable.java;h=8769f9a777d0ca3ff59331adb8569cd31f151d8c;hp=bc0a05a637014a533a166261473e1883fdf352ef;hb=a1a86dfbff1c9c280cca1a83860e63464103873a;hpb=aaa8df574c8373c13bcfb004ada53dd4ca1e41a3;ds=sidebyside diff --git a/common/chemicraft/block/BlockChemicalCombinationTable.java b/common/chemicraft/block/BlockChemicalCombinationTable.java index bc0a05a..8769f9a 100644 --- a/common/chemicraft/block/BlockChemicalCombinationTable.java +++ b/common/chemicraft/block/BlockChemicalCombinationTable.java @@ -1,5 +1,6 @@ package chemicraft.block; +import cpw.mods.fml.common.network.PacketDispatcher; import chemicraft.ChemiCraft; import chemicraft.tileentity.TileEntityChemicalCombinationTable; import net.minecraft.src.BlockContainer; @@ -16,7 +17,7 @@ public class BlockChemicalCombinationTable extends BlockContainer { } @Override - public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9){ + public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9) { par5EntityPlayer.openGui(ChemiCraft.instance, ChemiCraft.instance.guiChemicalCombinationTableID, par1World, par2, par3, par4); return true; } @@ -24,15 +25,31 @@ public class BlockChemicalCombinationTable extends BlockContainer { @Override - public String getTextureFile(){ + public String getTextureFile() { return ChemiCraft.instance.blockChemicalCraftingTableTexture; } + public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5) { + if (!par1World.isRemote) { + boolean var7 = par1World.isBlockIndirectlyGettingPowered(par2, par3, par4); + if(var7) { + TileEntityChemicalCombinationTable tileentity; + try { + tileentity = (TileEntityChemicalCombinationTable) par1World.getBlockTileEntity(par2, par3, par4); + } catch(ClassCastException e) { + return; + } + tileentity.setProvidePower(true); + } + } + } + + + @Override - public int getBlockTextureFromSide(int par1) - { + public int getBlockTextureFromSide(int par1) { if(par1 == 0){ return 17; }else if(par1 == 1){