fix broken signs' formspec immediately on right-click

(just immediately press ESC)
master
Diego Martínez 2014-11-13 20:32:46 -05:00 committed by Vanessa Ezekowitz
parent 8485598ed5
commit b0de0dcf7f
1 changed files with 2 additions and 1 deletions

View File

@ -624,11 +624,12 @@ minetest.register_node("default:sign_wall", {
end,
on_receive_fields = function(pos, formname, fields, sender)
--print("Sign at "..minetest.pos_to_string(pos).." got "..dump(fields))
local meta = minetest.get_meta(pos)
meta:set_string("formspec", "field[text;;${text}]")
if minetest.is_protected(pos, sender:get_player_name()) then
minetest.record_protection_violation(pos, sender:get_player_name())
return
end
local meta = minetest.get_meta(pos)
if not fields.text then return end
minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text..
"\" to sign at "..minetest.pos_to_string(pos))