diff options
| -rw-r--r-- | default_settings.txt | 1 | ||||
| -rw-r--r-- | routing_tubes.lua | 26 | 
2 files changed, 27 insertions, 0 deletions
| diff --git a/default_settings.txt b/default_settings.txt index 4aa4150..a95038d 100644 --- a/default_settings.txt +++ b/default_settings.txt @@ -16,4 +16,5 @@ pipeworks.enable_crossing_tube = true  pipeworks.enable_sand_tube = true  pipeworks.enable_mese_sand_tube = true  pipeworks.enable_one_way_tube = true +pipeworks.enable_priority_tube = true  pipeworks.enable_cyclic_mode = true diff --git a/routing_tubes.lua b/routing_tubes.lua index 831dbd3..c629e2a 100644 --- a/routing_tubes.lua +++ b/routing_tubes.lua @@ -9,6 +9,32 @@ minetest.register_craft( {  	},  }) +-- the high priority tube is a low-cpu replacement for sorting tubes in situations +-- where players would use them for simple routing (turning off paths) +-- without doing actual sorting, like at outputs of tubedevices that might both accept and eject items +if pipeworks.enable_priority_tube then +	local color = "#ff3030:128" +	pipeworks.register_tube("pipeworks:priority_tube", { +			description = "High Priority Tube Segment", +			inventory_image = "pipeworks_tube_inv.png^[colorize:" .. color, +			plain = { "pipeworks_tube_plain.png^[colorize:" .. color }, +			noctr = { "pipeworks_tube_noctr.png^[colorize:" .. color }, +			ends = { "pipeworks_tube_end.png^[colorize:" .. color }, +			short = "pipeworks_tube_tube_short.png^[colorize:" .. color, +			node_def = { +				tube = { priority = 150 } -- higher than tubedevices (100) +			}, +	}) +	minetest.register_craft( { +		output = "pipeworks:priority_tube_1 6", +		recipe = { +			{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, +			{ "default:gold_ingot", "", "default:gold_ingot" }, +			{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } +		}, +	}) +end +  if pipeworks.enable_accelerator_tube then  	pipeworks.register_tube("pipeworks:accelerator_tube", {  			description = "Accelerating Pneumatic Tube Segment", | 
