mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-10-31 07:35:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- carts/rails.lua
 | |
| 
 | |
| -- support for MT game translation.
 | |
| local S = carts.get_translator
 | |
| 
 | |
| carts:register_rail("carts:rail", {
 | |
| 	description = S("Rail"),
 | |
| 	tiles = {
 | |
| 		"carts_rail_straight.png", "carts_rail_curved.png",
 | |
| 		"carts_rail_t_junction.png", "carts_rail_crossing.png"
 | |
| 	},
 | |
| 	inventory_image = "carts_rail_straight.png",
 | |
| 	wield_image = "carts_rail_straight.png",
 | |
| 	groups = carts:get_rail_groups(),
 | |
| }, {})
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	output = "carts:rail 18",
 | |
| 	recipe = {
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 	}
 | |
| })
 | |
| 
 | |
| minetest.register_alias("default:rail", "carts:rail")
 | |
| 
 | |
| 
 | |
| carts:register_rail("carts:powerrail", {
 | |
| 	description = S("Powered Rail"),
 | |
| 	tiles = {
 | |
| 		"carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png",
 | |
| 		"carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"
 | |
| 	},
 | |
| 	groups = carts:get_rail_groups(),
 | |
| }, {acceleration = 5})
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	output = "carts:powerrail 18",
 | |
| 	recipe = {
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 	}
 | |
| })
 | |
| 
 | |
| 
 | |
| carts:register_rail("carts:brakerail", {
 | |
| 	description = S("Brake Rail"),
 | |
| 	tiles = {
 | |
| 		"carts_rail_straight_brk.png", "carts_rail_curved_brk.png",
 | |
| 		"carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"
 | |
| 	},
 | |
| 	groups = carts:get_rail_groups(),
 | |
| }, {acceleration = -3})
 | |
| 
 | |
| minetest.register_craft({
 | |
| 	output = "carts:brakerail 18",
 | |
| 	recipe = {
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "default:coal_lump", "default:steel_ingot"},
 | |
| 		{"default:steel_ingot", "group:wood", "default:steel_ingot"},
 | |
| 	}
 | |
| })
 |