From 283b1100265372e58c61c8fa7df133c486c5c7d6 Mon Sep 17 00:00:00 2001 From: rbduck Date: Sun, 10 May 2020 22:18:44 +0200 Subject: new passenger wagon (wip) --- moretrains_basic/init.lua | 66 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 moretrains_basic/init.lua (limited to 'moretrains_basic/init.lua') diff --git a/moretrains_basic/init.lua b/moretrains_basic/init.lua new file mode 100644 index 0000000..a44a904 --- /dev/null +++ b/moretrains_basic/init.lua @@ -0,0 +1,66 @@ +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s,a,...)a={a,...}return s:gsub("@(%d+)",function(n)return a[tonumber(n)]end)end +end + + +advtrains.register_wagon("moretrains_railroad_car", { + mesh="moretrains_railroad_car.obj", + textures = {"moretrains_railroad_car.png"}, + drives_on={default=true}, + max_speed=20, + seats = { + { + name="1", + attach_offset={x=-4, y=-2, z=8}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + { + name="2", + attach_offset={x=4, y=-2, z=8}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + { + name="1a", + attach_offset={x=-4, y=-2, z=0}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + { + name="2a", + attach_offset={x=4, y=-2, z=0}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + { + name="3", + attach_offset={x=-4, y=-2, z=-8}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + { + name="4", + attach_offset={x=4, y=8, z=-8}, + view_offset={x=0, y=-2, z=0}, + group="pass", + }, + }, + seat_groups = { + pass={ + name = "Passenger area", + access_to = {}, + require_doors_open=true, + }, + }, + assign_to_seat_group = {"pass"}, + visual_size = {x=1, y=1}, + wagon_span=3.0, + collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0}, + drops={"default:steelblock"}, +}, S("Railroad Car"), "moretrains_unknown_wagon_inv.png") + + -- cgit v1.2.3