add exhausting with mod stamina

master
A. Demant 2018-09-05 16:52:03 +02:00
parent dbbb69ad75
commit 95e9964ae0
2 changed files with 21 additions and 1 deletions

View File

@ -1 +1,3 @@
default
chat2? chat2?
stamina?

View File

@ -128,6 +128,14 @@ messages.other = {en = {
" dient als Dünger." " dient als Dünger."
}} }}
-- exhausted
messages.exhausted = {en = {
" was exhausted."
},
de = {
" war erschöpft."
}}
-- PVP Messages -- PVP Messages
messages.pvp = {en = { messages.pvp = {en = {
" fisted", " fisted",
@ -236,6 +244,13 @@ minetest.register_on_dieplayer(function(player,reason)
player_name = "You" player_name = "You"
end end
-- check if stamina is used and death may occured by exhausting
local mstamina = minetest.get_modpath("stamina")
local lstamina = 100
if mstamina ~= nil then
lstamina = get_int_attribute(player, "stamina:level")
end
-- Death by lava -- Death by lava
if node.name == "default:lava_source" then if node.name == "default:lava_source" then
minetest.chat_send_all( minetest.chat_send_all(
@ -275,7 +290,10 @@ minetest.register_on_dieplayer(function(player,reason)
string.char(0x1b).."(c@#00CED1)"..player_name .. string.char(0x1b).."(c@#00CED1)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("toxic")) string.char(0x1b).."(c@#ff0000)"..get_message("toxic"))
--player:setpos(death) --player:setpos(death)
elseif lstamina == 0 then
minetest.chat_send_all(
string.char(0x1b).."(c@#00CED1)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("exhausted"))
-- Death by something else -- Death by something else
else else
--minetest.chat_send_all( --minetest.chat_send_all(