Merge pull request #12 from mt-mods/drowning

Suffocate faster without spacesuit + damage from 8df57b3
This commit is contained in:
Thomas Rudin
2020-02-05 18:15:03 +01:00
committed by GitHub
+18 -9
View File
@@ -35,16 +35,25 @@ minetest.register_globalstep(function(dtime)
end end
player:set_breath(10) player:set_breath(10)
end
-- check if player is in vacuum without spacesuit elseif not has_full_suit then
local ppos = player:get_pos() -- check if player is in vacuum without spacesuit
local is_admin = minetest.check_player_privs(player:get_player_name(), "privs") local is_admin = minetest.check_player_privs(player:get_player_name(), "privs")
local node = minetest.get_node(ppos) if not is_admin then
if node.name == "vacuum:vacuum" and not has_full_suit and not is_admin then local ppos = player:get_pos()
-- player does not wear a suit, let him/her suffer! local node = minetest.get_node(ppos)
player:set_hp( player:get_hp() - 2, "drown" ) if node.name == "vacuum:vacuum" then
end -- player does not wear a suit, let him/her suffer!
local breath = player:get_breath()
if breath > 0 then
player:set_breath(math.max(0, player:get_breath() - 4))
end
if breath < 4 then
player:set_hp( player:get_hp() - 2, "drown" )
end
end
end
end
end end
timer = 0 timer = 0