Fix Tiles and Guis, closes #478 and closes #479

This commit is contained in:
Stuart Pomeroy 2016-03-29 20:27:23 +01:00
parent 918f1a0ed5
commit 02357ce1a4
4 changed files with 39 additions and 13 deletions

View file

@ -60,11 +60,18 @@ public class ItemWrench extends ItemTR implements ITexturedItem
if (!player.isSneaking())
{
if (tile instanceof TileEnergyStorage)
if (tile instanceof TileEnergyStorage || tile instanceof IWrenchable)
{
if(((IWrenchable)tile).wrenchCanSetFacing(player, side.getOpposite())){
tile.getWorld().setBlockState(tile.getPos(),
tile.getWorld().getBlockState(pos).withProperty(BlockBatBox.FACING, side.getOpposite()));
return EnumActionResult.SUCCESS;
return EnumActionResult.SUCCESS;
}else{
return EnumActionResult.FAIL;
}
} else if (tile instanceof TileMachineBase)
{
if (side != EnumFacing.DOWN && side != EnumFacing.UP)