From b6626f76b5ae36f65933de635cd007d441770d7b Mon Sep 17 00:00:00 2001
From: paramat <paramat@users.noreply.github.com>
Date: Tue, 3 Oct 2017 02:31:10 +0100
Subject: [PATCH] Map mod: Remove confusing 'use', reduce update interval

Clarify README.txt.
---
 mods/map/README.txt | 11 +++++------
 mods/map/init.lua   |  8 ++------
 2 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/mods/map/README.txt b/mods/map/README.txt
index 6042265..c6f413b 100644
--- a/mods/map/README.txt
+++ b/mods/map/README.txt
@@ -32,13 +32,12 @@ WPD
 Usage
 -----
 In survival mode, use of the minimap requires the mapping kit item in your
-inventory.
-Once crafted, to instantly enable, 'use' (left click) the item, otherwise the
-minimap will be automatically enabled a few seconds later.
-Minimap radar mode is always disabled in survival mode.
+inventory. It can take up to 3 seconds for adding to or removal from inventory
+to have an effect.
+Minimap radar mode is always disallowed in survival mode.
 
-Minimap and minimap radar mode will be automatically enabled in creative mode
-and for any player with the 'creative' privilege.
+Minimap and minimap radar mode are automatically allowed in creative mode and
+for any player with the 'creative' privilege.
 
 The 'map.update_hud_flags()' function is global so can be redefined by a mod for
 alternative behaviour.
diff --git a/mods/map/init.lua b/mods/map/init.lua
index 4dbc1bb..412f76d 100644
--- a/mods/map/init.lua
+++ b/mods/map/init.lua
@@ -40,10 +40,10 @@ local function cyclic_update()
 	for _, player in ipairs(minetest.get_connected_players()) do
 		map.update_hud_flags(player)
 	end
-	minetest.after(7, cyclic_update)
+	minetest.after(3.1, cyclic_update)
 end
 
-minetest.after(7, cyclic_update)
+minetest.after(3.1, cyclic_update)
 
 
 -- Mapping kit item
@@ -53,10 +53,6 @@ minetest.register_craftitem("map:mapping_kit", {
 	inventory_image = "map_mapping_kit.png",
 	stack_max = 1,
 	groups = {flammable = 3},
-	-- For instant update of HUD flags
-	on_use = function(itemstack, user, pointed_thing)
-		map.update_hud_flags(user)
-	end,
 })