From 5ae5aaa402f520ccddea25d93c48aef5b828aae2 Mon Sep 17 00:00:00 2001 From: Singularis Date: Sat, 7 Dec 2024 10:08:12 +0100 Subject: [advtrains] přidán semafor pro umístění na zeď nad tratí a semafor pro umístění na tyč MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - [birds] kontrola vhodné pozice pro ptáky pomocí LVM --- advtrains/signals.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'advtrains/signals.lua') 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 -- cgit v1.2.3