diff options
author | Singularis <singularis@volny.cz> | 2024-12-07 07:28:59 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-05-27 20:22:01 +0200 |
commit | c3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069 (patch) | |
tree | 151a72c13ec56c81bf0e1433b4040f6c514b7d7b /advtrains/signals.lua | |
parent | e257a5e03c75777d4052341eb4269b6905e83a7c (diff) | |
download | advtrains-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.lua | 15 |
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 |