From 6079e56f799424fb0376cf8ca06974133fdf0649 Mon Sep 17 00:00:00 2001 From: Lizbeth Rika Date: Sun, 23 Nov 2014 16:59:18 +0000 Subject: [PATCH] The enchanter will now always properly reset the pylons' particle emitting status. --- .../botania/common/block/tile/TileEnchanter.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java b/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java index 53e9c2c94..3afd817e4 100644 --- a/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java +++ b/src/main/java/vazkii/botania/common/block/tile/TileEnchanter.java @@ -100,13 +100,14 @@ public class TileEnchanter extends TileMod implements ISparkAttachable { @Override public void updateEntity() { + if(getBlockMetadata() < PYLON_LOCATIONS.length) + for(int[] pylon : PYLON_LOCATIONS[getBlockMetadata()]) { + TileEntity tile = worldObj.getTileEntity(xCoord + pylon[0], yCoord + pylon[1], zCoord + pylon[2]); + if(tile != null && tile instanceof TilePylon) + ((TilePylon) tile).activated = false; + } + if(!canEnchanterExist(worldObj, xCoord, yCoord, zCoord, getBlockMetadata())) { - if(getBlockMetadata() < PYLON_LOCATIONS.length) - for(int[] pylon : PYLON_LOCATIONS[getBlockMetadata()]) { - TileEntity tile = worldObj.getTileEntity(xCoord + pylon[0], yCoord + pylon[1], zCoord + pylon[2]); - if(tile != null && tile instanceof TilePylon) - ((TilePylon) tile).activated = false; - } worldObj.setBlock(xCoord, yCoord, zCoord, Blocks.lapis_block, 0, 1 | 2); for(int i = 0; i < 50; i++) {