aboutsummaryrefslogtreecommitdiff
path: root/advtrains/signals.lua
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2024-12-07 10:08:12 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commit5ae5aaa402f520ccddea25d93c48aef5b828aae2 (patch)
tree96fd2bb982cca9c92bbc4acc654c848b2345c530 /advtrains/signals.lua
parentc3c8bd0d7ae6a83689fc4ccd8c0b9a4358549069 (diff)
downloadadvtrains-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.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