From 6375bb2cf0cf3da23c692bdd9dca5ce201fdf9c9 Mon Sep 17 00:00:00 2001 From: ClobberXD Date: Fri, 31 Aug 2018 17:41:35 +0530 Subject: [PATCH] Fix map editor not saving team flag positions Previously, meta was written to map.conf *before* setting the aforementioned values --- mods/ctf_map/map_maker.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ctf_map/map_maker.lua b/mods/ctf_map/map_maker.lua index 370a3ea..2f08d76 100644 --- a/mods/ctf_map/map_maker.lua +++ b/mods/ctf_map/map_maker.lua @@ -281,7 +281,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) meta:set("rotation", center_barrier_rot == 0 and "x" or "z") meta:set("r", center.r) meta:set("h", center.h) - meta:write() for _, flags in pairs(flag_positions) do local pos = vector.subtract(flags, center) @@ -296,6 +295,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) meta:set("team." .. idx .. ".color", pos.z > 0 and "red" or "blue") meta:set("team." .. idx .. ".pos", minetest.pos_to_string(pos)) end + meta:write() minetest.after(0.1, function() local filepath = path .. mapname .. ".mts"