diff --git a/CHANGELOG b/CHANGELOG index d011559..9bdb4b4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,3 +2,5 @@ - Fixed bug making Minetest crash when dug nodes exceed 799 13.7.2017 - Only count nodes that spend the tool +27.7.2017 +- Check if tool is about to break and notify the player \ No newline at end of file diff --git a/init.lua b/init.lua index 0e60a59..14c8431 100644 --- a/init.lua +++ b/init.lua @@ -59,7 +59,13 @@ function toolranks.new_afteruse(itemstack, user, node, digparams) if(digparams.wear > 0) then dugnodes = dugnodes + 1 end - + if(itemstack:get_wear() > 65135) then + minetest.chat_send_player(user:get_player_name(), "Your tool is about to break, comrade!") + minetest.sound_play("default_tool_breaks", { + to_player = user:get_player_name(), + gain = 2.0, + }) + end level = toolranks.get_level(dugnodes) if lastlevel < level then