aboutsummaryrefslogtreecommitdiff
path: root/advtrains_signals_ks/init.lua
diff options
context:
space:
mode:
authororwell <orwell@bleipb.de>2025-09-28 17:45:03 +0200
committerorwell <orwell@bleipb.de>2025-09-28 17:45:03 +0200
commit558f1c4c1cd5017af11276a54d81afc1e6f99bc3 (patch)
tree09a9bd3b7af8abb3ad5c19e8a526a9d687983327 /advtrains_signals_ks/init.lua
parent310b610abb6d41c2097da9c72c2452310d63a8ed (diff)
downloadadvtrains-release-2.8.0.tar.gz
advtrains-release-2.8.0.tar.bz2
advtrains-release-2.8.0.zip
Ks signals: add 0.5 offset to the right variant for positioning between 3m tracksHEADrelease-2.8.0master
Diffstat (limited to 'advtrains_signals_ks/init.lua')
-rw-r--r--advtrains_signals_ks/init.lua17
1 files changed, 9 insertions, 8 deletions
diff --git a/advtrains_signals_ks/init.lua b/advtrains_signals_ks/init.lua
index 3b4bebb..5228271 100644
--- a/advtrains_signals_ks/init.lua
+++ b/advtrains_signals_ks/init.lua
@@ -185,7 +185,8 @@ for _, rtab in ipairs({
{rot = "0", sbox = {-1/8, -1/2, -1/2, 1/8, 1/2, -1/4}, ici=true, nextrot = "30"},
{rot = "30", sbox = {-3/8, -1/2, -1/2, -1/8, 1/2, -1/4}, nextrot = "45"},
{rot = "45", sbox = {-1/2, -1/2, -1/2, -1/4, 1/2, -1/4}, nextrot = "60"},
- {rot = "60", sbox = {-1/2, -1/2, -3/8, -1/4, 1/2, -1/8}, nextrot = "0"},
+ {rot = "60", sbox = {-1/2, -1/2, -3/8, -1/4, 1/2, -1/8}, nextrot = "offr"},
+ {rot = "offr", sbox = {3/8, -1/2, -1/8, 5/8, 1/2, 1/8}, nextrot = "0"},
}) do
local rot = rtab.rot
@@ -258,7 +259,7 @@ for _, rtab in ipairs({
get_aspect_info = afunc,
route_role = "main_distant",
trackworker_next_rot = "advtrains_signals_ks:hs_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
},
on_rightclick = advtrains.interlocking.signal.on_rightclick,
can_dig = advtrains.interlocking.signal.can_dig,
@@ -331,7 +332,7 @@ for _, rtab in ipairs({
route_role = "distant",
pure_distant = true,
trackworker_next_rot = "advtrains_signals_ks:vs_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
},
on_rightclick = advtrains.interlocking.signal.on_rightclick,
can_dig = advtrains.interlocking.signal.can_dig,
@@ -386,7 +387,7 @@ for _, rtab in ipairs({
get_aspect_info = afunc,
route_role = "shunt",
trackworker_next_rot = "advtrains_signals_ks:ra_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
},
on_rightclick = advtrains.interlocking.signal.on_rightclick,
can_dig = advtrains.interlocking.signal.can_dig,
@@ -424,7 +425,7 @@ for _, rtab in ipairs({
advtrains = {
get_aspect_info = asp,
trackworker_next_rot = "advtrains_signals_ks:"..prefix.."_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60"),
+ trackworker_rot_incr_param2 = (rot=="offr"),
trackworker_next_var = "advtrains_signals_ks:"..prefix.."_"..nxt.."_"..rot,
},
on_rightclick = advtrains.interlocking.signal.on_rightclick,
@@ -534,7 +535,7 @@ for _, rtab in ipairs({
t.selection_box.fixed[1][5] = 0
t.advtrains = {
trackworker_next_rot = "advtrains_signals_ks:zs3_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
}
minetest.register_node("advtrains_signals_ks:zs3_"..typ.."_"..rot, t)
--TODO add rotation using trackworker
@@ -547,7 +548,7 @@ for _, rtab in ipairs({
t.tiles[3] = t.tiles[3] .. "^[multiply:yellow"
t.advtrains = {
trackworker_next_rot = "advtrains_signals_ks:zs3v_"..typ.."_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
}
minetest.register_node("advtrains_signals_ks:zs3v_"..typ.."_"..rot, t)
--TODO add rotation using trackworker
@@ -575,7 +576,7 @@ for _, rtab in ipairs({
},
advtrains = {
trackworker_next_rot = "advtrains_signals_ks:mast_mast_"..rtab.nextrot,
- trackworker_rot_incr_param2 = (rot=="60")
+ trackworker_rot_incr_param2 = (rot=="offr")
},
drop = "advtrains_signals_ks:mast_mast_0",
})