From fe3ce296d7a137e43530b4b97f895fdbf9a2b7c7 Mon Sep 17 00:00:00 2001 From: sys4 Date: Tue, 16 Jun 2020 23:00:14 +0200 Subject: [PATCH] =?UTF-8?q?[nalc=5Fawards]=20Ajoute=20v=C3=A9rification=20?= =?UTF-8?q?sur=20la=20variable=20joueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nalc_awards/init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nalc_awards/init.lua b/nalc_awards/init.lua index 1a6fc28..ff0fd76 100644 --- a/nalc_awards/init.lua +++ b/nalc_awards/init.lua @@ -15,6 +15,11 @@ if minetest.get_modpath("awards") then + -- Check if a player object is valid for awards. + local function player_ok(player) + return player and player.is_player and player:is_player() and not player.is_fake_player + end + -- Redéfinition de la description d'awards existant local award = awards.registered_awards["award_mine3"] award.description = award.description.." (Unlock the craft of 1 Quarry)" @@ -145,7 +150,7 @@ if minetest.get_modpath("awards") then -- Customize register_on_craft minetest.register_on_craft( function(itemstack, player, old_craft_grid, craft_inv) - if not player or itemstack:is_empty() then + if not player_ok(player) or itemstack:is_empty() then return end