From f0ba36412033ba3c8023d60f3d3646fa888a2ca6 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 12 Mar 2020 06:45:23 +0100 Subject: [PATCH] Fix crash in mcl_maps --- mods/ITEMS/mcl_maps/init.lua | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index b15b27d32..4c919c347 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -28,6 +28,18 @@ minetest.register_craftitem("mcl_maps:empty_map", { stack_max = 64, }) +local function has_item_in_hotbar(player, item) + -- Requirement: player carries the tool in the hotbar + local inv = player:get_inventory() + local hotbar = player:hud_get_hotbar_itemcount() + for i=1, hotbar do + if inv:get_stack("main", i):get_name() == item then + return true + end + end + return false +end + -- Checks if player is still allowed to display the minimap local function update_minimap(player) local creative = minetest.settings:get_bool("creative_mode") @@ -77,18 +89,6 @@ minetest.register_craft({ } }) -local function has_item_in_hotbar(player, item) - -- Requirement: player carries the tool in the hotbar - local inv = player:get_inventory() - local hotbar = player:hud_get_hotbar_itemcount() - for i=1, hotbar do - if inv:get_stack("main", i):get_name() == item then - return true - end - end - return false -end - minetest.register_on_joinplayer(function(player) update_minimap(player) end)