aboutsummaryrefslogtreecommitdiff
path: root/signals.lua
diff options
context:
space:
mode:
authororwell96 <mono96.mml@gmail.com>2016-12-20 14:17:39 +0100
committerorwell96 <mono96.mml@gmail.com>2016-12-20 14:17:39 +0100
commitf806ed9eee8c13eb0b4868641311d25257c63f46 (patch)
tree0657366d21caf17881266054baa1dfae2365b9d8 /signals.lua
parent05ce694decc0653997f45fa4f9a24b40057dbd01 (diff)
downloadadvtrains-f806ed9eee8c13eb0b4868641311d25257c63f46.tar.gz
advtrains-f806ed9eee8c13eb0b4868641311d25257c63f46.tar.bz2
advtrains-f806ed9eee8c13eb0b4868641311d25257c63f46.zip
Turning mod into a modpack and separating the trains from the core mod
Diffstat (limited to 'signals.lua')
-rw-r--r--signals.lua76
1 files changed, 0 insertions, 76 deletions
diff --git a/signals.lua b/signals.lua
deleted file mode 100644
index 8be65e0..0000000
--- a/signals.lua
+++ /dev/null
@@ -1,76 +0,0 @@
---advtrains by orwell96
---signals.lua
-for r,f in pairs({on="off", off="on"}) do
-
- advtrains.trackplacer.register_tracktype("advtrains:retrosignal", "")
- advtrains.trackplacer.register_tracktype("advtrains:signal", "")
-
- for rotid, rotation in ipairs({"", "_30", "_45", "_60"}) do
- local crea=1
- if rotid==1 and r=="off" then crea=0 end
-
- minetest.register_node("advtrains:retrosignal_"..r..rotation, {
- drawtype = "mesh",
- paramtype="light",
- paramtype2="facedir",
- walkable = false,
- selection_box = {
- type = "fixed",
- fixed = {-1/4, -1/2, -1/4, 1/4, 2, 1/4},
- },
- mesh = "advtrains_retrosignal_"..r..rotation..".b3d",
- tiles = {"advtrains_retrosignal.png"},
- inventory_image="advtrains_retrosignal_inv.png",
- drop="advtrains:retrosignal_off",
- description="Lampless Signal ("..r..rotation..")",
- on_rightclick=switchfunc,
- sunlight_propagates=true,
- groups = {
- choppy=3,
- not_blocking_trains=1,
- not_in_creative_inventory=crea,
- },
- mesecons = {effector = {
- ["action_"..f] = function (pos, node)
- minetest.swap_node(pos, {name = "advtrains:retrosignal_"..f..rotation, param2 = node.param2})
- end
- }},
- on_rightclick=function(pos, node, clicker)
- minetest.swap_node(pos, {name = "advtrains:retrosignal_"..f..rotation, param2 = node.param2})
- end,
- })
- advtrains.trackplacer.add_worked("advtrains:retrosignal", r, rotation, nil)
- minetest.register_node("advtrains:signal_"..r..rotation, {
- drawtype = "mesh",
- paramtype="light",
- paramtype2="facedir",
- walkable = false,
- selection_box = {
- type = "fixed",
- fixed = {-1/4, -1/2, -1/4, 1/4, 2, 1/4},
- },
- mesh = "advtrains_signal"..rotation..".b3d",
- tiles = {"advtrains_signal_"..r..".png"},
- inventory_image="advtrains_signal_inv.png",
- drop="advtrains:signal_off",
- description="Signal ("..r..rotation..")",
- on_rightclick=switchfunc,
- groups = {
- choppy=3,
- not_blocking_trains=1,
- not_in_creative_inventory=crea,
- },
- light_source = 1,
- sunlight_propagates=true,
- mesecons = {effector = {
- ["action_"..f] = function (pos, node)
- minetest.swap_node(pos, {name = "advtrains:signal_"..f..rotation, param2 = node.param2})
- end
- }},
- on_rightclick=function(pos, node, clicker)
- minetest.swap_node(pos, {name = "advtrains:signal_"..f..rotation, param2 = node.param2})
- end,
- })
- advtrains.trackplacer.add_worked("advtrains:signal", r, rotation, nil)
- end
-end