mirror of
https://github.com/mt-mods/spacesuit.git
synced 2026-05-04 13:56:51 -06:00
Suffocate faster without spacesuit + damage from 8df57b3
This commit is contained in:
+18
-9
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user