Clean up code a bit and use variables

This commit is contained in:
4Evergreen4 2014-03-17 15:10:44 -04:00
parent 0c6591fd0f
commit 327b43428c
1 changed files with 13 additions and 7 deletions

View File

@ -5,19 +5,25 @@ local mname = "death_messages"
----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
minetest.register_on_dieplayer(function(player) 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 -- 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 local nodename = minetest.get_node(player:getpos()).name
minetest.chat_send_all(player:get_player_name().." melted into a ball of fire.") 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 -- 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 elseif nodename == "default:water_source" or nodename == "default:water_flowing" then
minetest.chat_send_all(player:get_player_name().." ran out of air.") minetest.chat_send_all(player_name .. " ran out of air.")
--Death by fire --Death by fire
elseif minetest.get_node(player:getpos(name)).name == "fire:basic_flame" then elseif nodename == "fire:basic_flame" then
minetest.chat_send_all(player:get_player_name().." burned up.") minetest.chat_send_all(player_name .. " burned up.")
--Death by something else --Death by something else
else else
minetest.chat_send_all(player:get_player_name().." died.") minetest.chat_send_all(player_name .. " died.")
end end
end) end)
----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------