From 64efab15a15bcb062d82acab1f921525b7e2288a Mon Sep 17 00:00:00 2001 From: BrunoMine Date: Wed, 11 Dec 2019 13:10:35 -0300 Subject: [PATCH] Add carpets for support --- carpetes.lua | 639 ++++----------------------------------------------- depends.txt | 2 + 2 files changed, 43 insertions(+), 598 deletions(-) diff --git a/carpetes.lua b/carpetes.lua index 62b69f7..4333b6f 100644 --- a/carpetes.lua +++ b/carpetes.lua @@ -1,6 +1,6 @@ --[[ Mod Macronodes para Minetest - Copyright (C) 2017 BrunoMine (https://github.com/BrunoMine) + Copyright (C) 2019 BrunoMine (https://github.com/BrunoMine) Recebeste uma cópia da GNU Lesser General Public License junto com esse software, @@ -9,603 +9,46 @@ Carpetes ]] --- Carpetes -minetest.register_node("macronodes:carpete_branco", { --Branco - description = "Carpete Branco", - tiles = {"wool_white.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = true, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1}, -}) -minetest.register_craft({ - output = 'macronodes:carpete_branco', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:white', 'wool:white', 'wool:white'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) +if not minetest.get_modpath("carpets") then return end -minetest.register_node("macronodes:carpete_cinza", { -- Cinza - description = "Carpete Cinza", - tiles = {"wool_grey.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_cinza', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:grey', 'wool:grey', 'wool:grey'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) +-- Modifica carpetes +local modificar_carpetes = function(nodename, def) + def = def or {} + + local override_table = {} + + override_table.groups = table.copy(minetest.registered_items[nodename].groups) + override_table.groups["attached_node"] = 1 + + if def.paramtype2 then + override_table.paramtype2 = def.paramtype2 + end + + override_table.is_ground_content = false + + minetest.override_item(nodename, override_table) +end -minetest.register_node("macronodes:carpete_preto", { -- Preto - description = "Carpete Preto", - tiles = {"wool_black.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_preto', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:black', 'wool:black', 'wool:black'}, - {'default:paper', 'default:paper', 'default:paper'}, +-- Carpetes do mod wool +if minetest.get_modpath("wool") then + local nodenames = { + "carpet:wool_black", + "carpet:wool_blue", + "carpet:wool_brown", + "carpet:wool_cyan", + "carpet:wool_dark_green", + "carpet:wool_dark_grey", + "carpet:wool_green", + "carpet:wool_grey", + "carpet:wool_magenta", + "carpet:wool_orange", + "carpet:wool_pink", + "carpet:wool_red", + "carpet:wool_violet", + "carpet:wool_white", + "carpet:wool_yellow", } -}) - -minetest.register_node("macronodes:carpete_vermelho", { -- Vermelho - description = "Carpete Vermelho", - tiles = {"wool_red.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_vermelho', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:red', 'wool:red', 'wool:red'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_amarelo", { -- Amarelo - description = "Carpete Amarelo", - tiles = {"wool_yellow.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_amarelo', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:yellow', 'wool:yellow', 'wool:yellow'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_verde", { -- Verde - description = "Carpete Verde", - tiles = {"wool_green.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_verde', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:green', 'wool:green', 'wool:green'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_ciano", { -- Ciano - description = "Carpete Ciano", - tiles = {"wool_cyan.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_ciano', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:cyan', 'wool:cyan', 'wool:cyan'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_azul", { -- Azul - description = "Carpete Azul", - tiles = {"wool_blue.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_azul', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:blue', 'wool:blue', 'wool:blue'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_magenta", { -- Magenta - description = "Carpete Magenta", - tiles = {"wool_magenta.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_magenta', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:magenta', 'wool:magenta', 'wool:magenta'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_laranja", { -- Laranja - description = "Carpete Laranja", - tiles = {"wool_orange.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_laranja', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:orange', 'wool:orange', 'wool:orange'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_violeta", { -- Violeta - description = "Carpete Violeta", - tiles = {"wool_violet.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_violeta', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:violet', 'wool:violet', 'wool:violet'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_marrom", { -- Marrom - description = "Carpete Marrom", - tiles = {"wool_brown.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_marrom', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:brown', 'wool:brown', 'wool:brown'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_rosa", { -- Rosa - description = "Carpete Rosa", - tiles = {"wool_pink.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_rosa', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:pink', 'wool:pink', 'wool:pink'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_cinzaescuro", { -- Cinza Escuro - description = "Carpete Cinza Escuro", - tiles = {"wool_dark_grey.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_cinzaescuro', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:dark_grey', 'wool:dark_grey', 'wool:dark_grey'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) - -minetest.register_node("macronodes:carpete_verdeescuro", { -- Verde Escuro - description = "Carpete Verde Escuro", - tiles = {"wool_dark_green.png"}, - drawtype = "nodebox", - paramtype = "light", - is_ground_content = false, - walkable = false, - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.415, 0.5}, -- Carpete - {0.1875, -0.5, -0.4375, 0.5, -0.395, -0.125}, -- Pelos_1 - {-0.4375, -0.5, -0.5, -0.25, -0.395, -0.125}, -- Pelos_2 - {0.25, -0.5, 0.25, 0.4375, -0.395, 0.5}, -- Pelos_3 - {-0.5, -0.5, 0.1875, -0.1875, -0.395, 0.4375}, -- Pelos_4 - {-0.5, -0.5, -0.0625, -0.0625, -0.395, 0.125}, -- Pelos_5 - {-0.125, -0.5, 0.1875, 0, -0.395, 0.5}, -- Pelos_6 - {0.0625, -0.5, 0.25, 0.1875, -0.395, 0.5}, -- Pelos_7 - {0, -0.5, -0.0625, 0.1875, -0.395, 0.125}, -- Pelos_8 - {0.25, -0.5, -0.0625, 0.4375, -0.395, 0.1875}, -- Pelos_9 - {-0.1875, -0.5, -0.4375, -0.0625, -0.395, -0.3125}, -- Pelos_10 - {-0.1875, -0.5, -0.25, 0.125, -0.395, -0.125}, -- Pelos_11 - {0, -0.5, -0.4375, 0.125, -0.395, -0.3125}, -- Pelos_12 - } - }, - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -0.395, 0.5} - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,wool=1,flammable=1,attached_node=1} -}) -minetest.register_craft({ - output = 'macronodes:carpete_verdeescuro', - recipe = { - {'default:paper', 'default:paper', 'default:paper'}, - {'wool:dark_green', 'wool:dark_green', 'wool:dark_green'}, - {'default:paper', 'default:paper', 'default:paper'}, - } -}) + for _, nodename in ipairs(nodenames) do + modificar_carpetes(nodename, {paramtype2 = "none"}) + end +end diff --git a/depends.txt b/depends.txt index 75c8646..a2d520c 100644 --- a/depends.txt +++ b/depends.txt @@ -5,3 +5,5 @@ bucket dye sfinv? xdecor? +carpets? +wool?