From 36df80fc45c4797a7b917c494f9dc9689d4e729e Mon Sep 17 00:00:00 2001
From: paramat <paramat@users.noreply.github.com>
Date: Tue, 24 Oct 2017 04:51:53 +0100
Subject: [PATCH] Binoculars / Map mods: Clarify key-activation of items in
 descriptions

Map mod:
Tune cyclic update interval.
Re-add HUD flags update on item 'use'.
---
 mods/binoculars/init.lua |  2 +-
 mods/map/README.txt      |  5 +++--
 mods/map/init.lua        | 10 +++++++---
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/mods/binoculars/init.lua b/mods/binoculars/init.lua
index 050605c..cd07ef9 100644
--- a/mods/binoculars/init.lua
+++ b/mods/binoculars/init.lua
@@ -47,7 +47,7 @@ minetest.after(4.7, cyclic_update)
 -- Binoculars item
 
 minetest.register_craftitem("binoculars:binoculars", {
-	description = "Binoculars",
+	description = "Binoculars\nUse with 'Zoom' key",
 	inventory_image = "binoculars_binoculars.png",
 	stack_max = 1,
 
diff --git a/mods/map/README.txt b/mods/map/README.txt
index c6f413b..8f35f69 100644
--- a/mods/map/README.txt
+++ b/mods/map/README.txt
@@ -32,8 +32,9 @@ WPD
 Usage
 -----
 In survival mode, use of the minimap requires the mapping kit item in your
-inventory. It can take up to 3 seconds for adding to or removal from inventory
-to have an effect.
+inventory. It can take up to 5 seconds for adding to or removal from inventory
+to have an effect, however to instantly allow the use of the minimap 'use'
+(leftclick) the item.
 Minimap radar mode is always disallowed in survival mode.
 
 Minimap and minimap radar mode are automatically allowed in creative mode and
diff --git a/mods/map/init.lua b/mods/map/init.lua
index 412f76d..03024fa 100644
--- a/mods/map/init.lua
+++ b/mods/map/init.lua
@@ -40,19 +40,23 @@ local function cyclic_update()
 	for _, player in ipairs(minetest.get_connected_players()) do
 		map.update_hud_flags(player)
 	end
-	minetest.after(3.1, cyclic_update)
+	minetest.after(5.3, cyclic_update)
 end
 
-minetest.after(3.1, cyclic_update)
+minetest.after(5.3, cyclic_update)
 
 
 -- Mapping kit item
 
 minetest.register_craftitem("map:mapping_kit", {
-	description = "Mapping Kit",
+	description = "Mapping Kit\nUse with 'Minimap' key",
 	inventory_image = "map_mapping_kit.png",
 	stack_max = 1,
 	groups = {flammable = 3},
+
+	on_use = function(itemstack, user, pointed_thing)
+		map.update_hud_flags(user)
+	end,
 })