forked from nalc/death_messages
		
	Cleanup as well as adding screenshot and description
This commit is contained in:
		
							
								
								
									
										38
									
								
								LICENSE.txt
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								LICENSE.txt
									
									
									
									
									
								
							| @@ -1,9 +1,3 @@ | ||||
|  | ||||
|  | ||||
|     Home / Licenses | ||||
|  | ||||
| GPL v3 | ||||
|  | ||||
|                     GNU GENERAL PUBLIC LICENSE | ||||
|                        Version 3, 29 June 2007 | ||||
|  | ||||
| @@ -678,35 +672,3 @@ may consider it more useful to permit linking proprietary applications with | ||||
| the library.  If this is what you want to do, use the GNU Lesser General | ||||
| Public License instead of this License.  But first, please read | ||||
| <http://www.gnu.org/philosophy/why-not-lgpl.html>. | ||||
|  | ||||
| Copy license text to clipboard | ||||
| How to apply this license | ||||
|  | ||||
| Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. | ||||
|  | ||||
| Note: The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license. | ||||
| Source | ||||
| Required | ||||
|  | ||||
|     Disclose Source | ||||
|     License and copyright notice | ||||
|     State Changes | ||||
|  | ||||
| Permitted | ||||
|  | ||||
|     Commercial Use | ||||
|     Distribution | ||||
|     Modification | ||||
|     Patent Grant | ||||
|     Private Use | ||||
|  | ||||
| Forbidden | ||||
|  | ||||
|     Hold Liable | ||||
|     Sublicensing | ||||
|  | ||||
| About Terms of Service | ||||
|  | ||||
| If you have questions or issues, it is always best to consult a legal professional. | ||||
| This site is licensed under the Creative Commons Attribution 3.0 Unported License. | ||||
| Demystified with <3 by GitHub, Inc. | ||||
|   | ||||
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,12 +0,0 @@ | ||||
| Death Messages         | ||||
| ============== | ||||
|  | ||||
| A Minetest mod which sends a chat message when a player dies. | ||||
|  | ||||
| Version: 0.1.2 beta | ||||
|  | ||||
| License of source code:  | ||||
| GPL v3 | ||||
|  | ||||
| See LICENSE.txt for full legal text | ||||
|  | ||||
							
								
								
									
										17
									
								
								README.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								README.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
|   ____             _   _       __  __ | ||||
|  |  _ \  ___  __ _| |_| |__   |  \/  | ___  ___ ___  __ _  __ _  ___  ___ | ||||
|  | | | |/ _ \/ _` | __| '_ \  | |\/| |/ _ \/ __/ __|/ _` |/ _` |/ _ \/ __| | ||||
|  | |_| |  __/ (_| | |_| | | | | |  | |  __/\__ \__ \ (_| | (_| |  __/\__ \ | ||||
|  |____/ \___|\__,_|\__|_| |_| |_|  |_|\___||___/___/\__,_|\__, |\___||___/ | ||||
|                                                           |___/ | ||||
|  | ||||
| A Minetest mod which sends a chat message when a player dies. | ||||
|  | ||||
| Version: 0.1.3 | ||||
| License: GPL v3 (see LICENSE.txt) | ||||
|  | ||||
| Dependencies: | ||||
| none | ||||
|  | ||||
| Please report bugs at the github issue tracker: | ||||
| https://github.com/4Evergreen4/death_messages/issues/ | ||||
							
								
								
									
										1
									
								
								description.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								description.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| A Minetest mod which sends a chat message when a player dies. | ||||
							
								
								
									
										107
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										107
									
								
								init.lua
									
									
									
									
									
								
							| @@ -1,17 +1,36 @@ | ||||
| --[[ | ||||
| death_messages - A Minetest mod which sends a chat message when a player dies. | ||||
| Copyright (C) 2016  EvergreenTree | ||||
|  | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 3 of the License, or | ||||
| (at your option) any later version. | ||||
|  | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU General Public License for more details. | ||||
|  | ||||
| You should have received a copy of the GNU General Public License | ||||
| 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 mname	= "death_messages" | ||||
| local mname = "death_messages" | ||||
| ----------------------------------------------------------------------------------------------- | ||||
| dofile(minetest.get_modpath("death_messages").."/settings.txt") | ||||
| ----------------------------------------------------------------------------------------------- | ||||
|  | ||||
| -- A table of quips for death messages | ||||
|  | ||||
| -- A table of quips for death messages.  The first item in each sub table is the | ||||
| -- default message used when RANDOM_MESSAGES is disabled. | ||||
| local messages = {} | ||||
|  | ||||
| -- Lava death messages | ||||
| messages.lava = { | ||||
| 	" melted into a ball of fire.", | ||||
| 	" thought lava was cool.", | ||||
| 	" melted into a ball of fire.", | ||||
| 	" couldn't resist that warm glow of lava.", | ||||
| @@ -21,6 +40,7 @@ messages.lava = { | ||||
|  | ||||
| -- Drowning death messages | ||||
| messages.water = { | ||||
| 	" drowned.", | ||||
| 	" ran out of air.", | ||||
| 	" failed at swimming lessons.", | ||||
| 	" tried to impersonate an anchor.", | ||||
| @@ -33,66 +53,49 @@ messages.fire = { | ||||
| 	" burned to a crisp.", | ||||
| 	" got a little too warm.", | ||||
| 	" got too close to the camp fire.", | ||||
| 	" just got roasted , hotdog style.", | ||||
| 	" was set aflame. More light that way." | ||||
| 	" just got roasted, hotdog style.", | ||||
| 	" gout burned up. More light that way." | ||||
| } | ||||
|  | ||||
| -- Other death messages | ||||
| messages.other = { | ||||
| 	" did something fatal.", | ||||
| 	" died.", | ||||
| 	" did something fatal.", | ||||
| 	" gave up on life.", | ||||
| 	" is somewhat dead now.", | ||||
| 	" passed out -permanently." | ||||
| } | ||||
|  | ||||
| if RANDOM_MESSAGES == true then | ||||
| 	minetest.register_on_dieplayer(function(player) | ||||
| 		local player_name = player:get_player_name() | ||||
| 		local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name] | ||||
| 		if minetest.is_singleplayer() then | ||||
| 			player_name = "You" | ||||
| 		end | ||||
| 		-- Death by lava | ||||
| 		if node.groups.lava ~= nil then | ||||
| 			minetest.chat_send_all(player_name ..  messages.lava[math.random(1,#messages.lava)] ) | ||||
| 		-- Death by drowning | ||||
| 		elseif player:get_breath() == 0 then | ||||
| 			minetest.chat_send_all(player_name ..  messages.water[math.random(1,#messages.water)] ) | ||||
| 		-- Death by fire | ||||
| 		elseif node.name == "fire:basic_flame" then | ||||
| 			minetest.chat_send_all(player_name ..  messages.fire[math.random(1,#messages.fire)] ) | ||||
| 		-- Death by something else | ||||
| 		else | ||||
| 			minetest.chat_send_all(player_name ..  messages.other[math.random(1,#messages.other)] ) | ||||
| 		end | ||||
|  | ||||
| 	end) | ||||
|  | ||||
| else | ||||
| 	minetest.register_on_dieplayer(function(player) | ||||
| 		local player_name = player:get_player_name() | ||||
| 		local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name] | ||||
| 		if minetest.is_singleplayer() then | ||||
| 			player_name = "You" | ||||
| 		end | ||||
| 		-- Death by lava | ||||
| 		if node.groups.lava ~= nil then | ||||
| 			minetest.chat_send_all(player_name .. " melted into a ball of fire") | ||||
| 		-- Death by drowning | ||||
| 		elseif player:get_breath() == 0 then | ||||
| 			minetest.chat_send_all(player_name .. " ran out of air.") | ||||
| 		-- Death by fire | ||||
| 		elseif node.name == "fire:basic_flame" then | ||||
| 			minetest.chat_send_all(player_name .. " burned to a crisp.") | ||||
| 		-- Death by something else | ||||
| 		else | ||||
| 			minetest.chat_send_all(player_name .. " died.") | ||||
| 		end | ||||
|  | ||||
| 	end) | ||||
| function get_message(mtype) | ||||
| 	if RANDOM_MESSAGES then | ||||
| 		return messages[mtype][math.random(1, #messages[mtype])] | ||||
| 	else | ||||
| 		return messages[1] -- 1 is the index for the non-random message | ||||
| 	end | ||||
| end | ||||
|  | ||||
| minetest.register_on_dieplayer(function(player) | ||||
| 	local player_name = player:get_player_name() | ||||
| 	local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name] | ||||
| 	if minetest.is_singleplayer() then | ||||
| 		player_name = "You" | ||||
| 	end | ||||
| 	-- Death by lava | ||||
| 	if node.groups.lava ~= nil then | ||||
| 		minetest.chat_send_all(player_name .. get_message("lava")) | ||||
| 	-- Death by drowning | ||||
| 	elseif player:get_breath() == 0 then | ||||
| 		minetest.chat_send_all(player_name .. get_message("water")) | ||||
| 	-- Death by fire | ||||
| 	elseif node.name == "fire:basic_flame" then | ||||
| 		minetest.chat_send_all(player_name .. get_message("fire")) | ||||
| 	-- Death by something else | ||||
| 	else | ||||
| 		minetest.chat_send_all(player_name .. get_message("other")) | ||||
| 	end | ||||
|  | ||||
| end) | ||||
|  | ||||
| ----------------------------------------------------------------------------------------------- | ||||
| print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") | ||||
| ----------------------------------------------------------------------------------------------- | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								screenshot.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshot.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 68 KiB | 
		Reference in New Issue
	
	Block a user