forked from minetest-mods/moreores
		
	Use carts mod functions to register copper rails
				
					
				
			This makes them behave similarly to default rails.
This commit is contained in:
		| @@ -14,6 +14,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. | ||||
| ### Changed | ||||
|  | ||||
| - The minimum supported Minetest version is now 5.0.0. | ||||
| - Copper rails are now registered using functions from the `carts` mod, | ||||
|   making them interoperate seamlessly with default rails. | ||||
|   - Copper rails can no longer be placed in the air. | ||||
|  | ||||
| ## [1.1.0] - 2019-03-23 | ||||
|  | ||||
|   | ||||
							
								
								
									
										35
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								init.lua
									
									
									
									
									
								
							| @@ -329,9 +329,9 @@ else | ||||
| end | ||||
|  | ||||
| -- Copper rail (unique node) | ||||
| minetest.register_node("moreores:copper_rail", { | ||||
| if minetest.get_modpath("carts") then | ||||
| 	carts:register_rail("moreores:copper_rail", { | ||||
| 		description = S("Copper Rail"), | ||||
| 	drawtype = "raillike", | ||||
| 		tiles = { | ||||
| 			"moreores_copper_rail.png", | ||||
| 			"moreores_copper_rail_curved.png", | ||||
| @@ -340,34 +340,9 @@ minetest.register_node("moreores:copper_rail", { | ||||
| 		}, | ||||
| 		inventory_image = "moreores_copper_rail.png", | ||||
| 		wield_image = "moreores_copper_rail.png", | ||||
| 	paramtype = "light", | ||||
| 	sunlight_propagates = true, | ||||
| 	walkable = false, | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| 		fixed = { | ||||
| 			-1/2, | ||||
| 			-1/2, | ||||
| 			-1/2, | ||||
| 			1/2, | ||||
| 			-1/2 + 1/16, | ||||
| 			1/2, | ||||
| 		}, | ||||
| 	}, | ||||
| 	sounds = default_metal_sounds, | ||||
| 	groups = {bendy = 2, snappy = 1, dig_immediate = 2, rail = 1, connect_to_raillike = 1}, | ||||
| 	mesecons = { | ||||
| 		effector = { | ||||
| 			action_on = function(pos, node) | ||||
| 				minetest.get_meta(pos):set_string("cart_acceleration", "0.5") | ||||
| 			end, | ||||
|  | ||||
| 			action_off = function(pos, node) | ||||
| 				minetest.get_meta(pos):set_string("cart_acceleration", "0") | ||||
| 			end, | ||||
| 		}, | ||||
| 	}, | ||||
| }) | ||||
| 		groups = carts:get_rail_groups(), | ||||
| 	}, {}) | ||||
| end | ||||
|  | ||||
| minetest.register_craft({ | ||||
| 	output = "moreores:copper_rail 24", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user