Update sign LBM
This commit is contained in:
parent
15924633dd
commit
b436a711e0
@ -355,19 +355,20 @@ minetest.register_lbm(
|
||||
}
|
||||
)
|
||||
|
||||
-- Update nodes after the rename orgy after 1.5.3
|
||||
-- Update sign formspecs/infotexts
|
||||
minetest.register_lbm(
|
||||
{
|
||||
label = "Update signs",
|
||||
name = "rp_default:update_signs",
|
||||
nodenames = {"rp_default:sign"},
|
||||
name = "rp_default:update_signs_2_2_0",
|
||||
nodenames = {"group:sign"},
|
||||
action = function(pos, node)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local text = meta:get_string("text")
|
||||
meta:set_string("infotext", S('"@1"', text))
|
||||
default.refresh_sign(meta)
|
||||
end
|
||||
}
|
||||
)
|
||||
|
||||
-- Update nodes after the rename orgy after 1.5.3
|
||||
minetest.register_lbm(
|
||||
{
|
||||
label = "Update bookshelves",
|
||||
|
@ -2,12 +2,17 @@ local S = minetest.get_translator("rp_default")
|
||||
|
||||
local SIGN_MAX_TEXT_LENGTH = 500
|
||||
|
||||
default.refresh_sign = function(meta)
|
||||
meta:set_string("formspec", rp_formspec.get_page("rp_default:field"))
|
||||
local text = meta:get_string("text")
|
||||
-- Show sign text in quotation marks
|
||||
meta:set_string("infotext", S('"@1"', text))
|
||||
end
|
||||
|
||||
local on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", rp_formspec.get_page("rp_default:field"))
|
||||
-- Show empty sign text in quotation marks
|
||||
meta:set_string("infotext", S('""'))
|
||||
meta:set_string("text", "")
|
||||
default.refresh_sign(meta)
|
||||
end
|
||||
local on_receive_fields = function(pos, formname, fields, sender)
|
||||
if fields.text == nil then return end
|
||||
|
Loading…
x
Reference in New Issue
Block a user