Make chests openable if team is eliminated
parent
6806bbfc0d
commit
d9085902d1
|
@ -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,
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue