xpanes: fix code style (#2618)
[oweals/minetest_game.git] / mods / carts / rails.lua
1 -- carts/rails.lua
2
3 -- support for MT game translation.
4 local S = carts.get_translator
5
6 carts:register_rail("carts:rail", {
7         description = S("Rail"),
8         tiles = {
9                 "carts_rail_straight.png", "carts_rail_curved.png",
10                 "carts_rail_t_junction.png", "carts_rail_crossing.png"
11         },
12         inventory_image = "carts_rail_straight.png",
13         wield_image = "carts_rail_straight.png",
14         groups = carts:get_rail_groups(),
15 }, {})
16
17 minetest.register_craft({
18         output = "carts:rail 18",
19         recipe = {
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"},
23         }
24 })
25
26 minetest.register_alias("default:rail", "carts:rail")
27
28
29 carts:register_rail("carts:powerrail", {
30         description = S("Powered Rail"),
31         tiles = {
32                 "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png",
33                 "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"
34         },
35         groups = carts:get_rail_groups(),
36 }, {acceleration = 5})
37
38 minetest.register_craft({
39         output = "carts:powerrail 18",
40         recipe = {
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"},
44         }
45 })
46
47
48 carts:register_rail("carts:brakerail", {
49         description = S("Brake Rail"),
50         tiles = {
51                 "carts_rail_straight_brk.png", "carts_rail_curved_brk.png",
52                 "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"
53         },
54         groups = carts:get_rail_groups(),
55 }, {acceleration = -3})
56
57 minetest.register_craft({
58         output = "carts:brakerail 18",
59         recipe = {
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"},
63         }
64 })