From 327b43428c9743387c8b0fca97a4b7196d3b85c8 Mon Sep 17 00:00:00 2001 From: 4Evergreen4 <4Evergreen4@users.noreply.github.com> Date: Mon, 17 Mar 2014 15:10:44 -0400 Subject: [PATCH] Clean up code a bit and use variables --- init.lua | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/init.lua b/init.lua index 842168d..30da938 100644 --- a/init.lua +++ b/init.lua @@ -5,19 +5,25 @@ local mname = "death_messages" ----------------------------------------------------------------------------------------------- minetest.register_on_dieplayer(function(player) + local player_name = player:get_player_name() + if minetest.is_singleplayer() then + player_name = "You" + end -- Death by lava - if minetest.get_node(player:getpos(name)).name == "default:lava_source" or minetest.get_node(player:getpos(name)).name == "default:lava_flowing" then - minetest.chat_send_all(player:get_player_name().." melted into a ball of fire.") + local nodename = minetest.get_node(player:getpos()).name + if nodename == "default:lava_source" or nodename == "default:lava_flowing" then + minetest.chat_send_all(player_name .. " melted into a ball of fire.") -- Death by drowning - elseif minetest.get_node(player:getpos(name)).name == "default:water_source" or minetest.get_node(player:getpos(name)).name == "default:water_flowing" then - minetest.chat_send_all(player:get_player_name().." ran out of air.") + elseif nodename == "default:water_source" or nodename == "default:water_flowing" then + minetest.chat_send_all(player_name .. " ran out of air.") --Death by fire - elseif minetest.get_node(player:getpos(name)).name == "fire:basic_flame" then - minetest.chat_send_all(player:get_player_name().." burned up.") + elseif nodename == "fire:basic_flame" then + minetest.chat_send_all(player_name .. " burned up.") --Death by something else else - minetest.chat_send_all(player:get_player_name().." died.") + minetest.chat_send_all(player_name .. " died.") end + end) -----------------------------------------------------------------------------------------------