From 2ed61efc15322c00863ded46dab722e57316db58 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Sun, 21 Aug 2016 21:07:37 +0200 Subject: add new-style vertical tracks --- tracks.lua | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'tracks.lua') diff --git a/tracks.lua b/tracks.lua index 6195b6e..260cd81 100644 --- a/tracks.lua +++ b/tracks.lua @@ -285,9 +285,24 @@ function advtrains.register_tracks_modeled(tracktype, def) minetest.register_node(def.nodename_prefix.."_st_60", advtrains.merge_tables(common_def, make_overdef("st_60", 3, 11), def.straight60 or {})) minetest.register_node(def.nodename_prefix.."_cr", advtrains.merge_tables(common_def, make_overdef("cr", 0, 7), def.curve or {})) - minetest.register_node(def.nodename_prefix.."_cr_30", advtrains.merge_tables(common_def, make_overdef("cr_30", 1, 8), def.curve45 or {})) + minetest.register_node(def.nodename_prefix.."_cr_30", advtrains.merge_tables(common_def, make_overdef("cr_30", 1, 8), def.curve30 or {})) minetest.register_node(def.nodename_prefix.."_cr_45", advtrains.merge_tables(common_def, make_overdef("cr_45", 2, 9), def.curve45 or {})) - minetest.register_node(def.nodename_prefix.."_cr_60", advtrains.merge_tables(common_def, make_overdef("cr_60", 3, 10), def.curve45 or {})) + minetest.register_node(def.nodename_prefix.."_cr_60", advtrains.merge_tables(common_def, make_overdef("cr_60", 3, 10), def.curve60 or {})) + + minetest.register_node(def.nodename_prefix.."_vst1", advtrains.merge_tables(common_def, make_overdef("vst1", 8, 0), + { + rely1=0, + rely2=0.5, + railheight=0.25, + }, + def.vst1 or {})) + minetest.register_node(def.nodename_prefix.."_vst2", advtrains.merge_tables(common_def, make_overdef("vst2", 8, 0), + { + rely1=0.5, + rely2=1, + railheight=0.75, + }, + def.vst2 or {})) --[[advtrains.trackplacer_register(def.nodename_prefix.."_st", 0, 8) advtrains.trackplacer_register(def.nodename_prefix.."_st_45", 2, 10) -- cgit v1.2.3