From 34dba4609c5dd7651b312d20c78b24a57251ef19 Mon Sep 17 00:00:00 2001 From: cheapie Date: Sat, 20 Apr 2024 15:37:31 -0500 Subject: Mark drive metadata as private Both on placement and also on first move (for existing drives) --- drive_entity.lua | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drive_entity.lua') diff --git a/drive_entity.lua b/drive_entity.lua index d3d9295..c1e4285 100644 --- a/drive_entity.lua +++ b/drive_entity.lua @@ -171,6 +171,7 @@ minetest.register_node("celevator:drive",{ meta:set_string("state","uninit") meta:set_string("startpos","0") meta:set_string("doorstate","closed") + meta:mark_as_private({"apos","dpos","vel","maxvel","state","startpos","doorstate"}) update_ui(pos) end, on_destruct = stopbuzz, @@ -468,6 +469,7 @@ minetest.register_globalstep(celevator.drives.entity.step) function celevator.drives.entity.moveto(pos,target) local meta = celevator.get_meta(pos) + meta:mark_as_private({"apos","dpos","vel","maxvel","state","startpos","doorstate"}) local carid = celevator.get_meta(pos):get_int("carid") local carinfo = minetest.deserialize(celevator.storage:get_string(string.format("car%d",carid))) if not (carinfo and carinfo.machinepos) then return end -- cgit v1.2.3