Run: count down only if hp is not zero
This commit is contained in:
parent
cdc3197706
commit
c1f25ee9ff
9
init.lua
9
init.lua
@ -218,15 +218,15 @@ end)
|
|||||||
|
|
||||||
minetest.register_on_mods_loaded(function()
|
minetest.register_on_mods_loaded(function()
|
||||||
minetest.register_on_respawnplayer(function(player)
|
minetest.register_on_respawnplayer(function(player)
|
||||||
|
if player:get_hp() < 1 then
|
||||||
|
return
|
||||||
|
end
|
||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
|
|
||||||
minetest.after(1, function(name)
|
minetest.after(1, function(name)
|
||||||
local player = minetest.get_player_by_name(name)
|
local player = minetest.get_player_by_name(name)
|
||||||
death_timer.create_deathholder(player, name)
|
death_timer.create_deathholder(player, name)
|
||||||
end, name)
|
end, name)
|
||||||
|
|
||||||
local formspec
|
local formspec
|
||||||
|
|
||||||
if players[name] and players[name].time then
|
if players[name] and players[name].time then
|
||||||
formspec = "size[11,5.5]bgcolor[#320000b4;true]" ..
|
formspec = "size[11,5.5]bgcolor[#320000b4;true]" ..
|
||||||
"label[5.15,1.35;Wait" ..
|
"label[5.15,1.35;Wait" ..
|
||||||
@ -236,7 +236,6 @@ minetest.register_on_mods_loaded(function()
|
|||||||
"label[5.15,1.35;Wait" ..
|
"label[5.15,1.35;Wait" ..
|
||||||
"]button_exit[4,3;3,0.5;death_button;Play" .."]"
|
"]button_exit[4,3;3,0.5;death_button;Play" .."]"
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.after(1, minetest.show_formspec, name, "death_timer:death_screen", formspec)
|
minetest.after(1, minetest.show_formspec, name, "death_timer:death_screen", formspec)
|
||||||
minetest.after(2, death_timer.create_loop, name)
|
minetest.after(2, death_timer.create_loop, name)
|
||||||
end)
|
end)
|
||||||
@ -244,11 +243,9 @@ end)
|
|||||||
|
|
||||||
minetest.register_on_player_hpchange(function(player, hp_change, reason)
|
minetest.register_on_player_hpchange(function(player, hp_change, reason)
|
||||||
local p = players[player:get_player_name()]
|
local p = players[player:get_player_name()]
|
||||||
|
|
||||||
if p and p.time then
|
if p and p.time then
|
||||||
return 100
|
return 100
|
||||||
end
|
end
|
||||||
|
|
||||||
return hp_change
|
return hp_change
|
||||||
end, true)
|
end, true)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user