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(
|
minetest.register_lbm(
|
||||||
{
|
{
|
||||||
label = "Update signs",
|
label = "Update signs",
|
||||||
name = "rp_default:update_signs",
|
name = "rp_default:update_signs_2_2_0",
|
||||||
nodenames = {"rp_default:sign"},
|
nodenames = {"group:sign"},
|
||||||
action = function(pos, node)
|
action = function(pos, node)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local text = meta:get_string("text")
|
default.refresh_sign(meta)
|
||||||
meta:set_string("infotext", S('"@1"', text))
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
-- Update nodes after the rename orgy after 1.5.3
|
||||||
minetest.register_lbm(
|
minetest.register_lbm(
|
||||||
{
|
{
|
||||||
label = "Update bookshelves",
|
label = "Update bookshelves",
|
||||||
|
@ -2,12 +2,17 @@ local S = minetest.get_translator("rp_default")
|
|||||||
|
|
||||||
local SIGN_MAX_TEXT_LENGTH = 500
|
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 on_construct = function(pos)
|
||||||
local meta = minetest.get_meta(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", "")
|
meta:set_string("text", "")
|
||||||
|
default.refresh_sign(meta)
|
||||||
end
|
end
|
||||||
local on_receive_fields = function(pos, formname, fields, sender)
|
local on_receive_fields = function(pos, formname, fields, sender)
|
||||||
if fields.text == nil then return end
|
if fields.text == nil then return end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user