Harden a number of minetest.after player checks
This commit is contained in:
parent
2132cdacc5
commit
f022b747b0
8 changed files with 42 additions and 23 deletions
|
@ -85,11 +85,12 @@ function boat.on_rightclick(self, clicker)
|
|||
{x = 0, y = 3.75, z = -1}, {x = 0, y = 0, z = 0})
|
||||
clicker:set_properties({ visual_size = driver_visual_size })
|
||||
mcl_player.player_attached[name] = true
|
||||
minetest.after(0.2, function(clicker)
|
||||
if clicker:is_player() then
|
||||
mcl_player.player_set_animation(clicker, "sit" , 30)
|
||||
minetest.after(0.2, function(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if player then
|
||||
mcl_player.player_set_animation(player, "sit" , 30)
|
||||
end
|
||||
end, clicker)
|
||||
end, name)
|
||||
clicker:set_look_horizontal(self.object:getyaw())
|
||||
end
|
||||
end
|
||||
|
|
|
@ -115,7 +115,8 @@ minetest.register_globalstep(function(dtime)
|
|||
if object:get_luaentity().init ~= true then
|
||||
object:get_luaentity().init = true
|
||||
minetest.after(1, function(args)
|
||||
local player = args[1]
|
||||
local playername = args[1]
|
||||
local player = minetest.get_player_by_name(playername)
|
||||
local object = args[2]
|
||||
local lua = object:get_luaentity()
|
||||
if player == nil or not player:is_player() or object == nil or lua == nil or lua.itemstring == nil then
|
||||
|
@ -136,7 +137,7 @@ minetest.register_globalstep(function(dtime)
|
|||
else
|
||||
enable_physics(object, object:get_luaentity())
|
||||
end
|
||||
end, {player, object})
|
||||
end, {player:get_player_name(), object})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -570,7 +570,8 @@ if c("totem") then
|
|||
scale = { x=17, y=17 },
|
||||
offset = { x=0, y=-178 },
|
||||
})
|
||||
minetest.after(3, function(player)
|
||||
minetest.after(3, function(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if player and player:is_player() then
|
||||
local name = player:get_player_name()
|
||||
if hud_totem[name] then
|
||||
|
@ -578,7 +579,7 @@ if c("totem") then
|
|||
hud_totem[name] = nil
|
||||
end
|
||||
end
|
||||
end, player)
|
||||
end, player:get_player_name())
|
||||
end
|
||||
|
||||
-- Set HP to exactly 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue