From e07c63367992f99afd3d00f5fbb5af1682a8263a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 26 Jul 2022 16:20:40 +0200 Subject: [PATCH] Update node meta on loading mast --- init.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/init.lua b/init.lua index 345dbf3..6a1147f 100644 --- a/init.lua +++ b/init.lua @@ -535,6 +535,25 @@ minetest.register_lbm({ end }) +minetest.register_lbm({ + name = "pride_flags:update_node_meta", + label = "Update mast node meta", + nodenames = {"pride_flags:upper_mast"}, + run_at_every_load = false, + action = function(pos, node) + local meta = minetest.get_meta( pos ) + local flag_idx = meta:get_int("flag_idx") + if flag_idx ~= 0 then + local flag_name = legacy_flag_list[ flag_idx ] + if not flag_name then + flag_name = DEFAULT_FLAG + end + meta:set_string("flag_idx", "") + meta:set_string("flag_name", flag_name) + end + end +}) + if minetest.get_modpath("default") then minetest.register_craft({ output = "pride_flags:lower_mast 6",