diff --git a/crafts.lua b/crafts.lua index 9d33b4f..e5adc4e 100644 --- a/crafts.lua +++ b/crafts.lua @@ -137,6 +137,15 @@ if io.open(minetest.get_modpath("pipeworks").."/../technic/init.lua", "r") == ni { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } }, }) + + minetest.register_craft( { + output = "pipeworks:sand_tube_000000 2", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "default:sand", "default:sand", "default:sand" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + }, + }) minetest.register_craft( { output = "pipeworks:filter 2", diff --git a/textures/pipeworks_accelerator_tube_end.png b/textures/pipeworks_accelerator_tube_end.png new file mode 100644 index 0000000..38e1848 Binary files /dev/null and b/textures/pipeworks_accelerator_tube_end.png differ diff --git a/textures/pipeworks_accelerator_tube_inv.png b/textures/pipeworks_accelerator_tube_inv.png new file mode 100644 index 0000000..d9f34a9 Binary files /dev/null and b/textures/pipeworks_accelerator_tube_inv.png differ diff --git a/textures/pipeworks_accelerator_tube_noctr.png b/textures/pipeworks_accelerator_tube_noctr.png new file mode 100644 index 0000000..f09c85c Binary files /dev/null and b/textures/pipeworks_accelerator_tube_noctr.png differ diff --git a/textures/pipeworks_accelerator_tube_plain.png b/textures/pipeworks_accelerator_tube_plain.png new file mode 100644 index 0000000..29218ba Binary files /dev/null and b/textures/pipeworks_accelerator_tube_plain.png differ diff --git a/textures/pipeworks_accelerator_tube_short.png b/textures/pipeworks_accelerator_tube_short.png new file mode 100644 index 0000000..4e37b66 Binary files /dev/null and b/textures/pipeworks_accelerator_tube_short.png differ diff --git a/textures/pipeworks_sand_tube_end.png b/textures/pipeworks_sand_tube_end.png new file mode 100644 index 0000000..a7816a4 Binary files /dev/null and b/textures/pipeworks_sand_tube_end.png differ diff --git a/textures/pipeworks_sand_tube_inv.png b/textures/pipeworks_sand_tube_inv.png new file mode 100644 index 0000000..d3a4b6a Binary files /dev/null and b/textures/pipeworks_sand_tube_inv.png differ diff --git a/textures/pipeworks_sand_tube_noctr.png b/textures/pipeworks_sand_tube_noctr.png new file mode 100644 index 0000000..ddad54a Binary files /dev/null and b/textures/pipeworks_sand_tube_noctr.png differ diff --git a/textures/pipeworks_sand_tube_plain.png b/textures/pipeworks_sand_tube_plain.png new file mode 100644 index 0000000..3d3b03e Binary files /dev/null and b/textures/pipeworks_sand_tube_plain.png differ diff --git a/textures/pipeworks_sand_tube_short.png b/textures/pipeworks_sand_tube_short.png new file mode 100644 index 0000000..5fa36ac Binary files /dev/null and b/textures/pipeworks_sand_tube_short.png differ diff --git a/tubes.lua b/tubes.lua index 72390b9..e0169a1 100644 --- a/tubes.lua +++ b/tubes.lua @@ -416,15 +416,33 @@ register_tube("pipeworks:detector_tube_off","Detector tube segment",detector_pla mesecons={receptor={state="off", rules=mesecons_rules}}}) -register_tube("pipeworks:accelerator_tube","Accelerator pneumatic tube segment",plain_textures,noctr_textures,end_textures, - short_texture,inv_texture, +accelerator_noctr_textures={"pipeworks_accelerator_tube_noctr.png","pipeworks_accelerator_tube_noctr.png","pipeworks_accelerator_tube_noctr.png", + "pipeworks_accelerator_tube_noctr.png","pipeworks_accelerator_tube_noctr.png","pipeworks_accelerator_tube_noctr.png"} +accelerator_plain_textures={"pipeworks_accelerator_tube_plain.png","pipeworks_accelerator_tube_plain.png","pipeworks_accelerator_tube_plain.png", + "pipeworks_accelerator_tube_plain.png","pipeworks_accelerator_tube_plain.png","pipeworks_accelerator_tube_plain.png"} +accelerator_end_textures={"pipeworks_accelerator_tube_end.png","pipeworks_accelerator_tube_end.png","pipeworks_accelerator_tube_end.png", + "pipeworks_accelerator_tube_end.png","pipeworks_accelerator_tube_end.png","pipeworks_accelerator_tube_end.png"} +accelerator_short_texture="pipeworks_accelerator_tube_short.png" +accelerator_inv_texture="pipeworks_accelerator_tube_inv.png" + +register_tube("pipeworks:accelerator_tube","Accelerator pneumatic tube segment",accelerator_plain_textures, + accelerator_noctr_textures,accelerator_end_textures,accelerator_short_texture,accelerator_inv_texture, {tube={can_go=function(pos,node,velocity,stack) velocity.speed=velocity.speed+1 return notvel(meseadjlist,velocity) end}}) -register_tube("pipeworks:sand_tube","Sand pneumatic tube segment",plain_textures,noctr_textures,end_textures, - short_texture,inv_texture, +sand_noctr_textures={"pipeworks_sand_tube_noctr.png","pipeworks_sand_tube_noctr.png","pipeworks_sand_tube_noctr.png", + "pipeworks_sand_tube_noctr.png","pipeworks_sand_tube_noctr.png","pipeworks_sand_tube_noctr.png"} +sand_plain_textures={"pipeworks_sand_tube_plain.png","pipeworks_sand_tube_plain.png","pipeworks_sand_tube_plain.png", + "pipeworks_sand_tube_plain.png","pipeworks_sand_tube_plain.png","pipeworks_sand_tube_plain.png"} +sand_end_textures={"pipeworks_sand_tube_end.png","pipeworks_sand_tube_end.png","pipeworks_sand_tube_end.png", + "pipeworks_sand_tube_end.png","pipeworks_sand_tube_end.png","pipeworks_sand_tube_end.png"} +sand_short_texture="pipeworks_sand_tube_short.png" +sand_inv_texture="pipeworks_sand_tube_inv.png" + +register_tube("pipeworks:sand_tube","Sand pneumatic tube segment",sand_plain_textures,sand_noctr_textures,sand_end_textures, + sand_short_texture,sand_inv_texture, {groups={sand_tube=1}, tube={can_go=function(pos,node,velocity,stack) return meseadjlist