diff --git a/chatcommands.lua b/chatcommands.lua index d37634a..87c52fe 100644 --- a/chatcommands.lua +++ b/chatcommands.lua @@ -296,8 +296,7 @@ minetest.register_chatcommand("move_area", { return false, "Invalid usage, see /help move_area." end - local area = areas.areas[id] - if not area then + if not areas.areas[id] then return false, "Area does not exist." end @@ -306,8 +305,12 @@ minetest.register_chatcommand("move_area", { return false, "You need to select an area first." end - area.pos1 = pos1 - area.pos2 = pos2 + areas.areas[id].pos1 = pos1 + areas.areas[id].pos2 = pos2 + + areas.store:remove_area(areas.store_ids[id]) + areas.store:insert_area(pos1, pos2, tostring(id)) + areas:save() return true, "Area successfully moved." end,