mirror of
https://github.com/4Evergreen4/death_messages.git
synced 2024-08-20 12:34:08 +02:00
Cleanup as well as adding screenshot and description
This commit is contained in:
parent
1579c47a58
commit
509c036d94
38
LICENSE.txt
38
LICENSE.txt
@ -1,9 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
Home / Licenses
|
|
||||||
|
|
||||||
GPL v3
|
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
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
|
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
|
Public License instead of this License. But first, please read
|
||||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
<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 version = "0.1.2"
|
||||||
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
|
-- 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 = {}
|
local messages = {}
|
||||||
|
|
||||||
-- Lava death messages
|
-- Lava death messages
|
||||||
messages.lava = {
|
messages.lava = {
|
||||||
|
" melted into a ball of fire.",
|
||||||
" thought lava was cool.",
|
" thought lava was cool.",
|
||||||
" melted into a ball of fire.",
|
" melted into a ball of fire.",
|
||||||
" couldn't resist that warm glow of lava.",
|
" couldn't resist that warm glow of lava.",
|
||||||
@ -21,6 +40,7 @@ messages.lava = {
|
|||||||
|
|
||||||
-- Drowning death messages
|
-- Drowning death messages
|
||||||
messages.water = {
|
messages.water = {
|
||||||
|
" drowned.",
|
||||||
" ran out of air.",
|
" ran out of air.",
|
||||||
" failed at swimming lessons.",
|
" failed at swimming lessons.",
|
||||||
" tried to impersonate an anchor.",
|
" tried to impersonate an anchor.",
|
||||||
@ -33,66 +53,49 @@ messages.fire = {
|
|||||||
" burned to a crisp.",
|
" burned to a crisp.",
|
||||||
" got a little too warm.",
|
" got a little too warm.",
|
||||||
" got too close to the camp fire.",
|
" got too close to the camp fire.",
|
||||||
" just got roasted , hotdog style.",
|
" just got roasted, hotdog style.",
|
||||||
" was set aflame. More light that way."
|
" gout burned up. More light that way."
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Other death messages
|
-- Other death messages
|
||||||
messages.other = {
|
messages.other = {
|
||||||
" did something fatal.",
|
|
||||||
" died.",
|
" died.",
|
||||||
|
" did something fatal.",
|
||||||
" gave up on life.",
|
" gave up on life.",
|
||||||
" is somewhat dead now.",
|
" is somewhat dead now.",
|
||||||
" passed out -permanently."
|
" passed out -permanently."
|
||||||
}
|
}
|
||||||
|
|
||||||
if RANDOM_MESSAGES == true then
|
function get_message(mtype)
|
||||||
minetest.register_on_dieplayer(function(player)
|
if RANDOM_MESSAGES then
|
||||||
local player_name = player:get_player_name()
|
return messages[mtype][math.random(1, #messages[mtype])]
|
||||||
local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name]
|
else
|
||||||
if minetest.is_singleplayer() then
|
return messages[1] -- 1 is the index for the non-random message
|
||||||
player_name = "You"
|
end
|
||||||
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)
|
|
||||||
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...")
|
print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
|
||||||
-----------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------
|
||||||
|
1
mod.conf
Normal file
1
mod.conf
Normal file
@ -0,0 +1 @@
|
|||||||
|
name = death_messages
|
BIN
screenshot.png
Normal file
BIN
screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
Loading…
Reference in New Issue
Block a user