compatibilit with minetest 0.4.17 and 5.0.0 for player object bug

* minetest/minetest#8452
This commit is contained in:
mckaygerhard 2022-01-10 16:21:27 -05:00
parent c5c43514f4
commit 8091b1ebc0

View File

@ -73,21 +73,27 @@ armor_monoid.monoid = player_monoids.make_monoid({
join_handled[player:get_player_name()] = true join_handled[player:get_player_name()] = true
if player then
player:set_armor_groups(final) player:set_armor_groups(final)
end
end, end,
}) })
-- If the monoid has not fired yet (or won't fire) -- If the monoid has not fired yet (or won't fire)
minetest.register_on_joinplayer(function(player) minetest.register_on_joinplayer(function(player)
if player then
if not join_handled[player:get_player_name()] then if not join_handled[player:get_player_name()] then
player:set_armor_groups(armor_groups) player:set_armor_groups(armor_groups)
end end
end
end) end)
minetest.register_on_leaveplayer(function(player) minetest.register_on_leaveplayer(function(player)
if player then
join_handled[player:get_player_name()] = nil join_handled[player:get_player_name()] = nil
end
end) end)