Add bed destruction detector
parent
cadc688c4d
commit
b40f9c96e4
19
bed.lua
19
bed.lua
|
@ -0,0 +1,19 @@
|
|||
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)
|
1
init.lua
1
init.lua
|
@ -8,6 +8,7 @@ dofile(mp .. "/item.lua")
|
|||
dofile(mp .. "/map.lua")
|
||||
dofile(mp .. "/team.lua")
|
||||
dofile(mp .. "/ui.lua")
|
||||
dofile(mp .. "/bed.lua")
|
||||
|
||||
bedwars.log = function(msg)
|
||||
if not msg then return end
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue