forked from minetest-mods/armor_monoid
Compare commits
3 Commits
648f35e7d6
...
0f912aca2c
Author | SHA1 | Date | |
---|---|---|---|
0f912aca2c | |||
adbbe639d7 | |||
8091b1ebc0 |
@ -1 +0,0 @@
|
|||||||
player_monoids
|
|
@ -1 +0,0 @@
|
|||||||
A player_monoids monoid for armor
|
|
12
init.lua
12
init.lua
@ -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
|
||||||
|
|
||||||
player:set_armor_groups(final)
|
if player then
|
||||||
|
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 not join_handled[player:get_player_name()] then
|
if player then
|
||||||
player:set_armor_groups(armor_groups)
|
if not join_handled[player:get_player_name()] then
|
||||||
|
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)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user