diff options
author | Singularis <singularis@volny.cz> | 2024-12-07 10:08:12 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-05-27 20:22:01 +0200 |
commit | 5ae5aaa402f520ccddea25d93c48aef5b828aae2 (patch) | |
tree | 96fd2bb982cca9c92bbc4acc654c848b2345c530 /advtrains/signals.lua | |
parent | c3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069 (diff) | |
download | advtrains-5ae5aaa402f520ccddea25d93c48aef5b828aae2.tar.gz advtrains-5ae5aaa402f520ccddea25d93c48aef5b828aae2.tar.bz2 advtrains-5ae5aaa402f520ccddea25d93c48aef5b828aae2.zip |
[advtrains] přidán semafor pro umístění na zeď nad tratí a semafor pro umístění na tyč
- [birds] kontrola vhodné pozice pro ptáky pomocí LVM
Diffstat (limited to 'advtrains/signals.lua')
-rw-r--r-- | advtrains/signals.lua | 11 |
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 |