bedwars/bed.lua

20 lines
717 B
Lua

bedwars.beds = {red = true, green = true, blue = true, yellow = true}
bedwars.str_to_colour = function(str)
local codes = {red = "#FF0000", green = "#00FF00", blue = "#0000FF", yellow = "#FFFF00"}
return codes[str]
end
minetest.register_on_dignode(function(pos, oldnode, digger)
if oldnode.name == "beds:bed_bottom" then
bedwars.beds[bedwars.get_team_by_pos(pos)] = false
minetest.chat_send_all("Team " .. minetest.colorize(bedwars.str_to_colour(bedwars.get_team_by_pos(pos)), bedwars.get_team_by_pos(pos)) .. "'s bed has been destroyed by " .. digger:get_player_name())
minetest.sound_play("bed_destruction", {
pos = pos,
max_hear_distance = 100,
gain = 2.0,
})
bedwars.ui_update()
end
end)