From 31048422c87f73f55f95fe7ea628e394cdf94879 Mon Sep 17 00:00:00 2001 From: LoneWolfHT Date: Fri, 11 Dec 2020 20:46:19 -0800 Subject: [PATCH] Fix grenades crash --- mods/pvp/grenades/grenades.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/pvp/grenades/grenades.lua b/mods/pvp/grenades/grenades.lua index 63f32ca..1e8a811 100644 --- a/mods/pvp/grenades/grenades.lua +++ b/mods/pvp/grenades/grenades.lua @@ -95,7 +95,11 @@ grenades.register_grenade("grenades:smoke", { local player = minetest.get_player_by_name(pname) if not player or not pos then return end - if vector.distance(pos, ctf_classes.get_flag_pos(player)) <= 15 then + local fpos = ctf_classes.get_flag_pos(player) + + if not fpos then return end + + if vector.distance(pos, fpos) <= 15 then minetest.chat_send_player(pname, "You can't explode smoke grenades so close to your flag!") player:get_inventory():add_item("main", "grenades:smoke") return