Make chests openable if team is eliminated

master
HimbeerserverDE 2020-10-31 16:58:59 +01:00
parent 6806bbfc0d
commit d9085902d1
1 changed files with 3 additions and 3 deletions

View File

@ -44,15 +44,15 @@ minetest.register_node("bedwars:chest", {
minetest.get_inventory({type = "node", pos = pos}):set_size("tc", 24)
end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) then return count end
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) or (not bedwars.beds[bedwars.get_team_by_pos(pos)] and #bedwars.teams[bedwars.get_team_by_pos(pos)] == 0) then return count end
return 0
end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) then return stack:get_count() end
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) or (not bedwars.beds[bedwars.get_team_by_pos(pos)] and #bedwars.teams[bedwars.get_team_by_pos(pos)] == 0) then return stack:get_count() end
return 0
end,
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) then return stack:get_count() end
if bedwars.get_team_by_pos(pos) == bedwars.get_player_team(player:get_player_name()) or (not bedwars.beds[bedwars.get_team_by_pos(pos)] and #bedwars.teams[bedwars.get_team_by_pos(pos)] == 0) then return stack:get_count() end
return 0
end,
})