aboutsummaryrefslogtreecommitdiff
path: root/advtrains
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2017-12-18 12:21:54 +0100
committerorwell96 <orwell@bleipb.de>2017-12-18 12:21:54 +0100
commitcd0aaa53a0adfb7dfa63d29e98fda851b3de4f36 (patch)
tree2a7041544d31160ed7dcba483a40045635ac0b99 /advtrains
parentae3452a39c1da11860c44b2a3fe6dc98c7420e90 (diff)
downloadadvtrains-cd0aaa53a0adfb7dfa63d29e98fda851b3de4f36.tar.gz
advtrains-cd0aaa53a0adfb7dfa63d29e98fda851b3de4f36.tar.bz2
advtrains-cd0aaa53a0adfb7dfa63d29e98fda851b3de4f36.zip
Move train_load() function into advtrains_train_track
Diffstat (limited to 'advtrains')
-rw-r--r--advtrains/init.lua1
-rw-r--r--advtrains/loading.lua46
2 files changed, 0 insertions, 47 deletions
diff --git a/advtrains/init.lua b/advtrains/init.lua
index 5fdb57d..5975b81 100644
--- a/advtrains/init.lua
+++ b/advtrains/init.lua
@@ -151,7 +151,6 @@ dofile(advtrains.modpath.."/signals.lua")
dofile(advtrains.modpath.."/misc_nodes.lua")
dofile(advtrains.modpath.."/crafting.lua")
dofile(advtrains.modpath.."/craft_items.lua")
-dofile(advtrains.modpath.."/loading.lua")
if minetest.global_exists("digtron") then
dofile(advtrains.modpath.."/digtron.lua")
diff --git a/advtrains/loading.lua b/advtrains/loading.lua
deleted file mode 100644
index e2c0e09..0000000
--- a/advtrains/loading.lua
+++ /dev/null
@@ -1,46 +0,0 @@
--- Tracks for loading and unloading trains
--- Copyright (C) 2017 Gabriel PĂ©rez-Cerezo <gabriel@gpcf.eu>
-
-local function get_far_node(pos)
- local node = minetest.get_node(pos)
- if node.name == "ignore" then
- minetest.get_voxel_manip():read_from_map(pos, pos)
- node = minetest.get_node(pos)
- end
- return node
-end
-
-local function train_load(pos, train_id, unload)
- local train=advtrains.trains[train_id]
- local below = get_far_node({x=pos.x, y=pos.y-1, z=pos.z})
- if not string.match(below.name, "chest") then
- atprint("this is not a chest! at "..minetest.pos_to_string(pos))
- return
- end
- local inv = minetest.get_inventory({type="node", pos={x=pos.x, y=pos.y-1, z=pos.z}})
- if inv and train.velocity < 2 then
- for k, v in ipairs(train.trainparts) do
-
- local i=minetest.get_inventory({type="detached", name="advtrains_wgn_"..v})
- if i then
- if not unload then
- for _, item in ipairs(inv:get_list("main")) do
- if i:get_list("box") and i:room_for_item("box", item) then
- i:add_item("box", item)
- inv:remove_item("main", item)
- end
- end
- else
- for _, item in ipairs(i:get_list("box")) do
- if inv:get_list("main") and inv:room_for_item("main", item) then
- i:remove_item("box", item)
- inv:add_item("main", item)
- end
- end
- end
- end
- end
- end
-end
-
-