From 494d13d3a653e5086a4515107ed4e96f36df1ea1 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Tue, 22 Mar 2022 21:48:22 +0700 Subject: [PATCH] Combine chairs and tables registration function and add optional depend for mcl_cozy... and something i forgor --- api.lua | 12 ++++++------ mod.conf | 3 ++- register.lua | 20 +++++++------------- 3 files changed, 15 insertions(+), 20 deletions(-) diff --git a/api.lua b/api.lua index 6675470..3ca7e69 100644 --- a/api.lua +++ b/api.lua @@ -52,7 +52,8 @@ end -function mcl_decor.register_chair(name, desc, material, tiles) +function mcl_decor.register_chair_and_table(name, desc, name2, desc2, material, tiles) + -- chair part minetest.register_node(name, { description = desc, drawtype = "nodebox", @@ -104,11 +105,10 @@ function mcl_decor.register_chair(name, desc, material, tiles) recipe = name, burntime = 8, }) -end - -function mcl_decor.register_table(name, desc, material, tiles) - minetest.register_node(name, { - description = desc, + + -- table part + minetest.register_node(name2, { + description = desc2, drawtype = "nodebox", node_box = { type = "fixed", diff --git a/mod.conf b/mod.conf index cfc2753..fd9f734 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,5 @@ name = mcl_decor title = MineClone2 Furniture and decorations description = Adds more decoration and furniture blocks to MineClone 2 (5) -depends = mcl_core, mcl_player, mcl_sounds, mcl_dye, mcl_nether, mcl_stairs +depends = mcl_core, mcl_torches, mcl_player, mcl_sounds, mcl_dye, mcl_nether, mcl_stairs +optional_depends = mcl_cozy diff --git a/register.lua b/register.lua index 0d5626c..3016ccf 100644 --- a/register.lua +++ b/register.lua @@ -140,20 +140,14 @@ minetest.register_craft({ }) ---- Tables and Chairs --- -mcl_decor.register_chair("mcl_decor:wooden_chair", S("Oak Chair"), "mcl_core:wood", "default_wood.png") -mcl_decor.register_chair("mcl_decor:dark_oak_chair", S("Dark Oak Chair"), "mcl_core:darkwood", "mcl_core_planks_big_oak.png") -mcl_decor.register_chair("mcl_decor:jungle_chair", S("Jungle Chair"), "mcl_core:junglewood", "default_junglewood.png") -mcl_decor.register_chair("mcl_decor:spruce_chair", S("Spruce Chair"), "mcl_core:sprucewood", "mcl_core_planks_spruce.png") -mcl_decor.register_chair("mcl_decor:acacia_chair", S("Acacia Chair"), "mcl_core:acaciawood", "default_acacia_wood.png") -mcl_decor.register_chair("mcl_decor:birch_chair", S("Birch Chair"), "mcl_core:birchwood", "mcl_core_planks_birch.png") -mcl_decor.register_table("mcl_decor:wooden_table", S("Oak Table"), "mcl_core:wood", "default_wood.png") -mcl_decor.register_table("mcl_decor:dark_oak_table", S("Dark Oak Table"), "mcl_core:darkwood", "mcl_core_planks_big_oak.png") -mcl_decor.register_table("mcl_decor:jungle_table", S("Jungle Table"), "mcl_core:junglewood", "default_junglewood.png") -mcl_decor.register_table("mcl_decor:spruce_table", S("Spruce Table"), "mcl_core:sprucewood", "default_wood.png") -mcl_decor.register_table("mcl_decor:acacia_table", S("Acacia Table"), "mcl_core:acaciawood", "default_acacia_wood.png") -mcl_decor.register_table("mcl_decor:birch_table", S("Birch Table"), "mcl_core:birchwood", "mcl_core_planks_birch.png") +--- Tables and Chairs --- +mcl_decor.register_chair_and_table("mcl_decor:wooden_chair", S("Oak Chair"), "mcl_decor:wooden_table", S("Oak Table"), "mcl_core:wood", "default_wood.png") +mcl_decor.register_chair_and_table("mcl_decor:dark_oak_chair", S("Dark Oak Chair"), "mcl_decor:dark_oak_table", S("Dark Oak Table"), "mcl_core:darkwood", "mcl_core_planks_big_oak.png") +mcl_decor.register_chair_and_table("mcl_decor:jungle_chair", S("Jungle Chair"), "mcl_decor:jungle_table", S("Jungle Table"), "mcl_core:junglewood", "default_junglewood.png") +mcl_decor.register_chair_and_table("mcl_decor:spruce_chair", S("Spruce Chair"), "mcl_decor:spruce_table", S("Spruce Table"), "mcl_core:sprucewood", "mcl_core_planks_spruce.png") +mcl_decor.register_chair_and_table("mcl_decor:acacia_chair", S("Acacia Chair"), "mcl_decor:acacia_table", S("Acacia Table"), "mcl_core:acaciawood", "default_acacia_wood.png") +mcl_decor.register_chair_and_table("mcl_decor:birch_chair", S("Birch Chair"), "mcl_decor:birch_table", S("Birch Table"), "mcl_core:birchwood", "mcl_core_planks_birch.png")