--[[ TechAge ======= Copyright (C) 2021 Joachim Stolberg AGPL v3 See LICENSE.txt for more information TA1 mill boards ]]-- local M = minetest.get_meta local S = techage.S local function register_board1(output, description, tiles, input) minetest.register_node(output, { description = description, tiles = tiles, drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-1/2, -4/8, -1/2, 1/2, -3/8, 1/2}, }, }, paramtype2 = "wallmounted", paramtype = "light", use_texture_alpha = techage.CLIP, sunlight_propagates = true, is_ground_content = false, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, sounds = default.node_sound_wood_defaults(), }) minetest.register_craft({ output = output .. " 3", recipe = { {"", "", input}, {"", "", input}, {"", "", input}, }, }) end local function register_board2(output, description, tiles, input1, input2) minetest.register_node(output, { description = description, tiles = tiles, drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-1/2, 3/8, -1/2, 1/2, 4/8, 1/2}, {-1/2, 3/16, -2/16, 1/2, 6/16, 2/16}, {-1/2, -5/16, -1/16, 1/2, -3/16, 1/16}, }, }, paramtype2 = "facedir", paramtype = "light", use_texture_alpha = techage.CLIP, sunlight_propagates = true, is_ground_content = false, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, fence = 1}, sounds = default.node_sound_wood_defaults(), }) minetest.register_craft({ output = output, recipe = { {"", input1, ""}, {"", input2, ""}, {"", "", ""}, }, }) end register_board1("techage:ta1_board1_apple", S("TA1 Apple Wood Board"), {"default_wood.png"}, "stairs:slab_wood") register_board1("techage:ta1_board1_jungle", S("TA1 Jungle Wood Board"), {"default_junglewood.png"}, "stairs:slab_junglewood") register_board1("techage:ta1_board1_pine", S("TA1 Pine Wood Board"), {"default_pine_wood.png"}, "stairs:slab_pine_wood") register_board1("techage:ta1_board1_acacia", S("TA1 Acacia Wood Board"), {"default_acacia_wood.png"}, "stairs:slab_acacia_wood") register_board1("techage:ta1_board1_aspen", S("TA1 Aspen Wood Board"), {"default_aspen_wood.png"}, "stairs:slab_aspen_wood") register_board2("techage:ta1_board2_apple", S("TA1 Apple Millrace Board"), {"default_wood.png"}, "techage:ta1_board1_apple", "default:fence_rail_wood") register_board2("techage:ta1_board2_jungle", S("TA1 Jungle Millrace Board"), {"default_junglewood.png"}, "techage:ta1_board1_jungle", "default:fence_rail_junglewood") register_board2("techage:ta1_board2_pine", S("TA1 Pine Millrace Board"), {"default_pine_wood.png"}, "techage:ta1_board1_pine", "default:fence_rail_pine_wood") register_board2("techage:ta1_board2_acacia", S("TA1 Acacia Millrace Board"), {"default_acacia_wood.png"}, "techage:ta1_board1_acacia", "default:fence_rail_acacia_wood") register_board2("techage:ta1_board2_aspen", S("TA1 Aspen Millrace Board"), {"default_aspen_wood.png"}, "techage:ta1_board1_aspen", "default:fence_rail_aspen_wood")