diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-09-26 00:11:57 -0400 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2017-09-26 00:11:57 -0400 |
commit | 3d08b568ad1da1e3259a66cb91fd1039781c75cb (patch) | |
tree | 59c396f503f3946b8757093f5c90605fe9f91d07 /mesecons_mvps | |
parent | 4aab7d0dbd782cf6741bdbba94440faf0c5c2e61 (diff) | |
download | dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.gz dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.bz2 dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.tar.xz dreambuilder_modpack-3d08b568ad1da1e3259a66cb91fd1039781c75cb.zip |
update castles modpack, boost_cart, homedecor, currency, farming redo,
framed glass, gloopblocks, mesecons, moreblocks, pipeworks, signs_lib,
technic, unified mesecons, and worldedit
created a new tag for this release (this will be standard procedure from
now on)
Diffstat (limited to 'mesecons_mvps')
-rw-r--r-- | mesecons_mvps/init.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mesecons_mvps/init.lua b/mesecons_mvps/init.lua index 252acf7..08c4785 100644 --- a/mesecons_mvps/init.lua +++ b/mesecons_mvps/init.lua @@ -165,6 +165,10 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, all_pull_sti -- remove all nodes for _, n in ipairs(nodes) do n.meta = minetest.get_meta(n.pos):to_table() + local node_timer = minetest.get_node_timer(n.pos) + if node_timer:is_started() then + n.node_timer = {node_timer:get_timeout(), node_timer:get_elapsed()} + end minetest.remove_node(n.pos) end @@ -179,6 +183,9 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, all_pull_sti minetest.set_node(np, n.node) minetest.get_meta(np):from_table(n.meta) + if n.node_timer then + minetest.get_node_timer(np):set(unpack(n.node_timer)) + end end local moved_nodes = {} @@ -190,6 +197,7 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, all_pull_sti moved_nodes[i].pos = nodes[i].pos moved_nodes[i].node = nodes[i].node moved_nodes[i].meta = nodes[i].meta + moved_nodes[i].node_timer = nodes[i].node_timer end on_mvps_move(moved_nodes) |