Mark drive metadata as private
Both on placement and also on first move (for existing drives)
This commit is contained in:
parent
5c85c16570
commit
34dba4609c
@ -171,6 +171,7 @@ minetest.register_node("celevator:drive",{
|
|||||||
meta:set_string("state","uninit")
|
meta:set_string("state","uninit")
|
||||||
meta:set_string("startpos","0")
|
meta:set_string("startpos","0")
|
||||||
meta:set_string("doorstate","closed")
|
meta:set_string("doorstate","closed")
|
||||||
|
meta:mark_as_private({"apos","dpos","vel","maxvel","state","startpos","doorstate"})
|
||||||
update_ui(pos)
|
update_ui(pos)
|
||||||
end,
|
end,
|
||||||
on_destruct = stopbuzz,
|
on_destruct = stopbuzz,
|
||||||
@ -468,6 +469,7 @@ minetest.register_globalstep(celevator.drives.entity.step)
|
|||||||
|
|
||||||
function celevator.drives.entity.moveto(pos,target)
|
function celevator.drives.entity.moveto(pos,target)
|
||||||
local meta = celevator.get_meta(pos)
|
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 carid = celevator.get_meta(pos):get_int("carid")
|
||||||
local carinfo = minetest.deserialize(celevator.storage:get_string(string.format("car%d",carid)))
|
local carinfo = minetest.deserialize(celevator.storage:get_string(string.format("car%d",carid)))
|
||||||
if not (carinfo and carinfo.machinepos) then return end
|
if not (carinfo and carinfo.machinepos) then return end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user