Crusher ritual should ignore unbreakable blocks

Also does destroy effects when removing block
This commit is contained in:
Nicholas Ignoffo 2016-05-16 19:12:33 -07:00
parent 1936e2d251
commit cb05e643a3

View file

@ -67,7 +67,7 @@ public class RitualCrushing extends Ritual
IBlockState state = world.getBlockState(newPos); IBlockState state = world.getBlockState(newPos);
Block block = state.getBlock(); Block block = state.getBlock();
if (block.equals(ModBlocks.ritualController) || block.equals(ModBlocks.ritualStone)) if (block.equals(ModBlocks.ritualController) || block.equals(ModBlocks.ritualStone) || block.getBlockHardness(state, world, newPos) == -1.0F)
{ {
continue; continue;
} }
@ -113,7 +113,7 @@ public class RitualCrushing extends Ritual
} }
} }
world.setBlockToAir(newPos); world.destroyBlock(newPos, false);
network.syphon(getRefreshCost()); network.syphon(getRefreshCost());
break; break;