From 7a58c1d4ca7a59f05043ff3c2caeab16c0a78a0d Mon Sep 17 00:00:00 2001
From: PilzAdam <pilzadam@minetest.net>
Date: Thu, 13 Jun 2013 12:41:23 +0000
Subject: [PATCH] Reset dig_time when switching to a tool that cant dig the
 current node

---
 src/game.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/game.cpp b/src/game.cpp
index cbb0d9183..30d9c7faf 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -2706,7 +2706,12 @@ void the_game(
 					gamedef->event()->put(e);
 				}
 
-				dig_time += dtime;
+				if(dig_time_complete < 100000.0)
+					dig_time += dtime;
+				else {
+					dig_time = 0;
+					client.setCrack(-1, nodepos);
+				}
 
 				camera.setDigging(0);  // left click animation
 			}
-- 
GitLab