From 95e9964ae0671f5209fc8ae04c95ccb64ec84263 Mon Sep 17 00:00:00 2001 From: "A. Demant" Date: Wed, 5 Sep 2018 16:52:03 +0200 Subject: [PATCH] add exhausting with mod stamina --- depends.txt | 2 ++ init.lua | 20 +++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/depends.txt b/depends.txt index f191ce6..ee129e0 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,3 @@ +default chat2? +stamina? diff --git a/init.lua b/init.lua index b21067b..fb61f3e 100644 --- a/init.lua +++ b/init.lua @@ -128,6 +128,14 @@ messages.other = {en = { " dient als Dünger." }} +-- exhausted +messages.exhausted = {en = { + " was exhausted." + }, + de = { + " war erschöpft." + }} + -- PVP Messages messages.pvp = {en = { " fisted", @@ -236,6 +244,13 @@ minetest.register_on_dieplayer(function(player,reason) player_name = "You" 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 if node.name == "default:lava_source" then 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@#ff0000)"..get_message("toxic")) --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 else --minetest.chat_send_all(