3 -- support for MT game translation.
4 local S = carts.get_translator
6 carts:register_rail("carts:rail", {
7 description = S("Rail"),
9 "carts_rail_straight.png", "carts_rail_curved.png",
10 "carts_rail_t_junction.png", "carts_rail_crossing.png"
12 inventory_image = "carts_rail_straight.png",
13 wield_image = "carts_rail_straight.png",
14 groups = carts:get_rail_groups(),
17 minetest.register_craft({
18 output = "carts:rail 18",
20 {"default:steel_ingot", "group:wood", "default:steel_ingot"},
21 {"default:steel_ingot", "", "default:steel_ingot"},
22 {"default:steel_ingot", "group:wood", "default:steel_ingot"},
26 minetest.register_alias("default:rail", "carts:rail")
29 carts:register_rail("carts:powerrail", {
30 description = S("Powered Rail"),
32 "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png",
33 "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"
35 groups = carts:get_rail_groups(),
36 }, {acceleration = 5})
38 minetest.register_craft({
39 output = "carts:powerrail 18",
41 {"default:steel_ingot", "group:wood", "default:steel_ingot"},
42 {"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
43 {"default:steel_ingot", "group:wood", "default:steel_ingot"},
48 carts:register_rail("carts:brakerail", {
49 description = S("Brake Rail"),
51 "carts_rail_straight_brk.png", "carts_rail_curved_brk.png",
52 "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"
54 groups = carts:get_rail_groups(),
55 }, {acceleration = -3})
57 minetest.register_craft({
58 output = "carts:brakerail 18",
60 {"default:steel_ingot", "group:wood", "default:steel_ingot"},
61 {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"},
62 {"default:steel_ingot", "group:wood", "default:steel_ingot"},