aboutsummaryrefslogtreecommitdiff
path: root/advtrains/signals.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains/signals.lua')
-rw-r--r--advtrains/signals.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/advtrains/signals.lua b/advtrains/signals.lua
index 67e9fc1..d533227 100644
--- a/advtrains/signals.lua
+++ b/advtrains/signals.lua
@@ -50,7 +50,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
minetest.register_node("advtrains:retrosignal_"..r..rotation, {
drawtype = "mesh",
paramtype="light",
- paramtype2="facedir",
+ paramtype2="4dir",
walkable = false,
selection_box = {
type = "fixed",
@@ -116,7 +116,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
minetest.register_node("advtrains:signal_"..r..rotation, {
drawtype = "mesh",
paramtype="light",
- paramtype2="facedir",
+ paramtype2="4dir",
walkable = false,
selection_box = {
type = "fixed",
@@ -195,11 +195,12 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
r={0, -1/2, -1/4, 1/2, 1/2, 1/4},
t={-1/2, 0, -1/4, 1/2, 1/2, 1/4},
b={-1/4, -1/2, 1/2 - 1/8, 1/4, 1/2, 1/2},
+ p={-1/4, -1/2, 5/8, 1/4, 1/2, 7/8},
}) do
local def ={
drawtype = "mesh",
paramtype="light",
- paramtype2="facedir",
+ paramtype2="4dir",
walkable = false,
selection_box = {
type = "fixed",
@@ -264,8 +265,8 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
can_dig = can_dig_func,
after_dig_node = after_dig_func,
}
- if loc == "b" then
- def.mesh = "advtrains_signal_wall_b.obj"
+ if loc == "b" or loc == "p" then
+ def.mesh = "advtrains_signal_wall_"..loc..".obj"
end
minetest.register_node("advtrains:signal_wall_"..loc.."_"..r, def)
end