Fixed block breaker delay

This commit is contained in:
Robert S 2014-03-21 07:46:22 -04:00
parent 5bae138f51
commit 7a54f36ee1

View file

@ -26,6 +26,7 @@ public class TileBreaker extends TileBase implements IRotatable, IPacketReceiver
{ {
private boolean doWork = false; private boolean doWork = false;
private InternalInventoryHandler invHandler; private InternalInventoryHandler invHandler;
private byte place_delay = 0;
public TileBreaker() public TileBreaker()
{ {
@ -59,8 +60,17 @@ public class TileBreaker extends TileBase implements IRotatable, IPacketReceiver
{ {
if (doWork) if (doWork)
{ {
doWork(); if (place_delay < Byte.MAX_VALUE)
doWork = false; {
place_delay++;
}
if (place_delay >= 10)
{
doWork();
doWork = false;
place_delay = 0;
}
} }
} }
@ -69,6 +79,7 @@ public class TileBreaker extends TileBase implements IRotatable, IPacketReceiver
if (isIndirectlyPowered()) if (isIndirectlyPowered())
{ {
doWork = true; doWork = true;
place_delay = 0;
} }
} }