forked from mtcontrib/death_messages
		
	Merge remote-tracking branch 'upstream/master'
This commit is contained in:
		
							
								
								
									
										36
									
								
								.luacheckrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								.luacheckrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | read_globals = { | ||||||
|  | 	"DIR_DELIM", | ||||||
|  | 	"minetest", "core", | ||||||
|  | 	"dump", "dump2", | ||||||
|  | 	"vector", | ||||||
|  | 	"VoxelManip", "VoxelArea", | ||||||
|  | 	"PseudoRandom", "PcgRandom", | ||||||
|  | 	"ItemStack", | ||||||
|  | 	"Settings", | ||||||
|  | 	"unpack", | ||||||
|  |  | ||||||
|  | 	table = { | ||||||
|  | 		fields = { | ||||||
|  | 			"copy", | ||||||
|  | 			"indexof", | ||||||
|  | 			"insert_all", | ||||||
|  | 			"key_value_swap", | ||||||
|  | 		} | ||||||
|  | 	}, | ||||||
|  |  | ||||||
|  | 	string = { | ||||||
|  | 		fields = { | ||||||
|  | 			"split", | ||||||
|  | 			"trim", | ||||||
|  | 		} | ||||||
|  | 	}, | ||||||
|  |  | ||||||
|  | 	math = { | ||||||
|  | 		fields = { | ||||||
|  | 			"hypot", | ||||||
|  | 			"sign", | ||||||
|  | 			"factorial" | ||||||
|  | 		} | ||||||
|  | 	}, | ||||||
|  | } | ||||||
|  | max_line_length = 80 | ||||||
| @@ -7,7 +7,7 @@ | |||||||
|  |  | ||||||
| A Minetest mod which sends a chat message when a player dies. | A Minetest mod which sends a chat message when a player dies. | ||||||
|  |  | ||||||
| Version: 0.1.3 | Version: 0.1.4 | ||||||
| License: GPL v3 (see LICENSE.txt) | License: GPL v3 (see LICENSE.txt) | ||||||
|  |  | ||||||
| Dependencies: | Dependencies: | ||||||
|   | |||||||
							
								
								
									
										36
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								init.lua
									
									
									
									
									
								
							| @@ -16,13 +16,13 @@ You should have received a copy of the GNU General Public License | |||||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>. | along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
| --]] | --]] | ||||||
|  |  | ||||||
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
| local title = "Death Messages" | local title = "Death Messages" | ||||||
| local version = "0.1.2" | local version = "0.1.4" | ||||||
| local mname = "death_messages" | local mname = "death_messages" | ||||||
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
| dofile(minetest.get_modpath("death_messages").."/settings.txt") | dofile(minetest.get_modpath("death_messages").."/settings.txt") | ||||||
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
|  |  | ||||||
| -- A table of quips for death messages.  The first item in each sub table is the | -- A table of quips for death messages.  The first item in each sub table is the | ||||||
| -- default message used when RANDOM_MESSAGES is disabled. | -- default message used when RANDOM_MESSAGES is disabled. | ||||||
| @@ -255,9 +255,9 @@ local function find_node(pos, name) | |||||||
| 	return minetest.find_node_near(pos, 1, name, true) | 	return minetest.find_node_near(pos, 1, name, true) | ||||||
| end | end | ||||||
|  |  | ||||||
| minetest.register_on_dieplayer( | minetest.register_on_dieplayer(function(player) | ||||||
| 	function(player) |  | ||||||
| 		local player_name = player:get_player_name() | 		local player_name = player:get_player_name() | ||||||
|  | 		local node = minetest.registered_nodes[minetest.get_node(player:get_pos()).name] | ||||||
| 		if minetest.is_singleplayer() then | 		if minetest.is_singleplayer() then | ||||||
| 			player_name = "You" | 			player_name = "You" | ||||||
| 		end | 		end | ||||||
| @@ -267,20 +267,22 @@ minetest.register_on_dieplayer( | |||||||
| 		if not whacked[player_name] then | 		if not whacked[player_name] then | ||||||
|  |  | ||||||
| 			-- Death by lava | 			-- Death by lava | ||||||
| 			if find_node(player:get_pos(), "group:lava") then | 			if node.groups.lava ~= nil then | ||||||
| 				death_message = get_message("lava") | 				death_message = get_message("lava") | ||||||
| 				-- Death by acid | 				-- Death by acid | ||||||
| 			elseif find_node(player:get_pos(), "group:acid") then | 			elseif node.groups.acid ~= nil then | ||||||
| 				death_message = get_message("acid") | 				death_message = get_message("acid") | ||||||
| 				-- Death by drowning | 				-- Death by drowning | ||||||
| 			elseif player:get_breath() == 0 and find_node(player:get_pos(), "group:water") then | 			elseif player:get_breath() == 0 then | ||||||
| 				death_message = get_message("water") | 				if node.groups.water ~= nil then | ||||||
|  | 					death_message = get_message("water") | ||||||
|  | 					-- Death in quicksand | ||||||
|  | 				elseif node.name == "nalc:sand_source" or node.name ==  "nalc:sand_flowing" then | ||||||
|  | 					death_message = get_message("sand") | ||||||
|  | 				end | ||||||
| 				-- Death by fire | 				-- Death by fire | ||||||
| 			elseif find_node(player:get_pos(), "fire:basic_flame") then | 			elseif node.name == "fire:basic_flame" then | ||||||
| 				death_message = get_message("fire") | 				death_message = get_message("fire") | ||||||
| 				-- Death in quicksand |  | ||||||
| 			elseif player:get_breath() == 0 and find_node(player:get_pos(), {"nalc:sand_source", "nalc:sand_flowing"}) then |  | ||||||
| 				death_message = get_message("sand") |  | ||||||
| 				-- Death by something else | 				-- Death by something else | ||||||
| 			else | 			else | ||||||
| 				death_message = get_message("other") | 				death_message = get_message("other") | ||||||
| @@ -295,6 +297,6 @@ minetest.register_on_dieplayer( | |||||||
| 		end | 		end | ||||||
| 	end) | 	end) | ||||||
|  |  | ||||||
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
| minetest.log("action", "[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") | print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") | ||||||
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user