--[[ TechAge ======= Copyright (C) 2020 Joachim Stolberg AGPL v3 See LICENSE.txt for more information Tubes in TA4 design based on tubelib2 ]]-- local Tube = techage.Tube minetest.register_node("techage:ta4_tubeS", { description = "TA4 Tube", tiles = { -- Top, base, right, left, front, back "techage_tubeta4_tube.png^[transformR90", "techage_tubeta4_tube.png^[transformR90", "techage_tubeta4_tube.png", "techage_tubeta4_tube.png", "techage_tube_hole.png", "techage_tube_hole.png", }, after_place_node = function(pos, placer, itemstack, pointed_thing) if not Tube:after_place_tube(pos, placer, pointed_thing) then minetest.remove_node(pos) return true end return false end, after_dig_node = function(pos, oldnode, oldmetadata, digger) Tube:after_dig_tube(pos, oldnode, oldmetadata) end, paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-2/8, -2/8, -4/8, 2/8, 2/8, 4/8}, }, }, selection_box = { type = "fixed", fixed = { -1/4, -1/4, -1/2, 1/4, 1/4, 1/2 }, }, collision_box = { type = "fixed", fixed = { -1/4, -1/4, -1/2, 1/4, 1/4, 1/2 }, }, on_rotate = screwdriver.disallow, paramtype = "light", sunlight_propagates = true, is_ground_content = false, groups = {choppy=2, cracky=3}, sounds = default.node_sound_wood_defaults(), }) minetest.register_node("techage:ta4_tubeA", { description = "TA4 Tube", tiles = { -- Top, base, right, left, front, back "techage_tubeta4_knee2.png", "techage_tubeta4_hole2.png^[transformR180", "techage_tubeta4_knee.png^[transformR270", "techage_tubeta4_knee.png", "techage_tubeta4_knee2.png", "techage_tubeta4_hole2.png", }, after_dig_node = function(pos, oldnode, oldmetadata, digger) Tube:after_dig_tube(pos, oldnode, oldmetadata) end, paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-2/8, -4/8, -2/8, 2/8, 2/8, 2/8}, {-2/8, -2/8, -4/8, 2/8, 2/8, -2/8}, }, }, selection_box = { type = "fixed", fixed = { -1/4, -1/2, -1/2, 1/4, 1/4, 1/4 }, }, collision_box = { type = "fixed", fixed = { -1/4, -1/2, -1/2, 1/4, 1/4, 1/4 }, }, on_rotate = screwdriver.disallow, paramtype = "light", sunlight_propagates = true, is_ground_content = false, groups = {choppy=2, cracky=3, not_in_creative_inventory=1}, sounds = default.node_sound_wood_defaults(), drop = "techage:ta4_tubeS", }) minetest.register_craft({ output = "techage:ta4_tubeS 6", recipe = { {"dye:blue", "", "basic_materials:plastic_sheet"}, {"", "basic_materials:plastic_sheet", ""}, {"basic_materials:plastic_sheet", "", "techage:aluminum"}, }, }) techage.TA4tubes = { ["techage:ta4_tubeS"] = true, ["techage:ta4_tubeA"] = true, }