mirror of
https://github.com/LoneWolfHT/grenades.git
synced 2024-11-22 06:43:45 +01:00
Fix possible crash if player leaves while blinded by a flashbang
This commit is contained in:
parent
3606178b96
commit
7861c00e30
@ -65,6 +65,7 @@ if not flash or flash == true then
|
|||||||
if v:is_player() and v:get_hp() > 0 then
|
if v:is_player() and v:get_hp() > 0 then
|
||||||
local playerdir = vector.round(v:get_look_dir())
|
local playerdir = vector.round(v:get_look_dir())
|
||||||
local grenadedir = vector.round(vector.direction(v:get_pos(), pos))
|
local grenadedir = vector.round(vector.direction(v:get_pos(), pos))
|
||||||
|
local name = v:get_player_name()
|
||||||
|
|
||||||
if playerdir.x == grenadedir.x and playerdir.z == grenadedir.z then
|
if playerdir.x == grenadedir.x and playerdir.z == grenadedir.z then
|
||||||
for i = 1, 3, 1 do
|
for i = 1, 3, 1 do
|
||||||
@ -78,7 +79,11 @@ if not flash or flash == true then
|
|||||||
offset = {x=0, y=0}
|
offset = {x=0, y=0}
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.after(1.7*i, function() v:hud_remove(key) end)
|
minetest.after(1.6*i, function()
|
||||||
|
if minetest.get_player_by_name(name) then
|
||||||
|
minetest.get_player_by_name(name):hud_remove(key)
|
||||||
|
end
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user