aboutsummaryrefslogtreecommitdiff
path: root/advtrains/signals.lua
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2024-12-07 07:28:59 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commitc3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069 (patch)
tree151a72c13ec56c81bf0e1433b4040f6c514b7d7b /advtrains/signals.lua
parente257a5e03c75777d4052341eb4269b6905e83a7c (diff)
downloadadvtrains-c3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069.tar.gz
advtrains-c3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069.tar.bz2
advtrains-c3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069.zip
[advtrains] přidán semafor pro umístění nad tratí čelní
Diffstat (limited to 'advtrains/signals.lua')
-rw-r--r--advtrains/signals.lua15
1 files changed, 12 insertions, 3 deletions
diff --git a/advtrains/signals.lua b/advtrains/signals.lua
index c79248a..67e9fc1 100644
--- a/advtrains/signals.lua
+++ b/advtrains/signals.lua
@@ -190,8 +190,13 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
if r=="off" then crea=0 end
--tunnel signals. no rotations.
- for loc, sbox in pairs({l={-1/2, -1/2, -1/4, 0, 1/2, 1/4}, r={0, -1/2, -1/4, 1/2, 1/2, 1/4}, t={-1/2, 0, -1/4, 1/2, 1/2, 1/4}}) do
- minetest.register_node("advtrains:signal_wall_"..loc.."_"..r, {
+ for loc, sbox in pairs({
+ l={-1/2, -1/2, -1/4, 0, 1/2, 1/4},
+ 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},
+ }) do
+ local def ={
drawtype = "mesh",
paramtype="light",
paramtype2="facedir",
@@ -258,7 +263,11 @@ 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"
+ end
+ minetest.register_node("advtrains:signal_wall_"..loc.."_"..r, def)
end
end