mirror of
https://github.com/minetest-mods/player_monoids.git
synced 2024-09-27 14:30:18 +02:00
compatibilit with minetest 0.4.17 and 5.0.0 for player object bug
* https://github.com/minetest/minetest#8452
This commit is contained in:
parent
ed11a7395b
commit
dd5e0033c9
9
init.lua
9
init.lua
|
@ -51,9 +51,12 @@ local function monoid(def)
|
||||||
setmetatable(mon, mon_meta)
|
setmetatable(mon, mon_meta)
|
||||||
|
|
||||||
minetest.register_on_leaveplayer(function(player)
|
minetest.register_on_leaveplayer(function(player)
|
||||||
local p_name = player:get_player_name()
|
local p_name
|
||||||
p_map[p_name] = nil
|
if player then
|
||||||
v_cache[p_name] = nil
|
p_name = player:get_player_name()
|
||||||
|
p_map[p_name] = nil
|
||||||
|
v_cache[p_name] = nil
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
return mon
|
return mon
|
||||||
|
|
16
test.lua
16
test.lua
|
@ -9,14 +9,16 @@ minetest.register_privilege("monoid_master", {
|
||||||
|
|
||||||
local function test(player)
|
local function test(player)
|
||||||
local ch_id = speed:add_change(player, 10)
|
local ch_id = speed:add_change(player, 10)
|
||||||
local p_name = player:get_player_name()
|
local p_name
|
||||||
|
if player then
|
||||||
minetest.chat_send_player(p_name, "Your speed is: " .. speed:value(player))
|
p_name = player:get_player_name()
|
||||||
|
|
||||||
minetest.after(3, function()
|
|
||||||
speed:del_change(player, ch_id)
|
|
||||||
minetest.chat_send_player(p_name, "Your speed is: " .. speed:value(player))
|
minetest.chat_send_player(p_name, "Your speed is: " .. speed:value(player))
|
||||||
end)
|
|
||||||
|
minetest.after(3, function()
|
||||||
|
speed:del_change(player, ch_id)
|
||||||
|
minetest.chat_send_player(p_name, "Your speed is: " .. speed:value(player))
|
||||||
|
end)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_chatcommand("test_monoids", {
|
minetest.register_chatcommand("test_monoids", {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user