From 2d05ae5b7d76128f423b05e36ba9171c9769d937 Mon Sep 17 00:00:00 2001 From: Sokomine Date: Mon, 27 Jul 2015 17:32:49 +0200 Subject: [PATCH] added option to override the textures of the npc chests --- adaptions.lua | 7 +++++++ nodes_chests.lua | 9 +++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/adaptions.lua b/adaptions.lua index cef33de..db06d7d 100644 --- a/adaptions.lua +++ b/adaptions.lua @@ -51,6 +51,9 @@ if( not( minetest.registered_nodes['default:wood'])) then cottages.texture_furniture = "cottages_minimal_wood.png"; end +cottages.texture_chest = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", + "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}; + -- texture for roofs where the tree bark is the main roof texture cottages.textures_roof_wood = "default_tree.png"; if( not( minetest.registered_nodes["default:tree"])) then @@ -71,6 +74,10 @@ if( not( minetest.registered_nodes["default:tree"])) then cottages.craftitem_coal_lump = "minerals:charcoal"; cottages.craftitem_junglewood = "trees:chestnut_planks"; cottages.craftitem_slab_wood = "group:plank"; + + cottages.texture_chest = { "spruce_chest_top.png", "spruce_chest_top.png", "spruce_chest_side.png", + "spruce_chest_side.png", "spruce_chest_side.png", "spruce_chest_front.png"}; + else -- does not look so well in this case as it's no bark; but what else shall we do? cottages.textures_roof_wood = "cottages_minimal_wood.png"; diff --git a/nodes_chests.lua b/nodes_chests.lua index 7a6db1c..a1256c9 100644 --- a/nodes_chests.lua +++ b/nodes_chests.lua @@ -31,8 +31,7 @@ cottages_chests.can_dig = function(pos,player) minetest.register_node("cottages:chest_private", { description = S("private NPC chest"), infotext = "chest containing the possesions of one of the inhabitants", - tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", - "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, + tiles = cottages.texture_chest, paramtype2 = "facedir", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, @@ -44,8 +43,7 @@ minetest.register_node("cottages:chest_private", { minetest.register_node("cottages:chest_work", { description = S("chest for work utils and kitchens"), infotext = "everything the inhabitant needs for his work", - tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", - "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, + tiles = cottages.texture_chest, paramtype2 = "facedir", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true, @@ -57,8 +55,7 @@ minetest.register_node("cottages:chest_work", { minetest.register_node("cottages:chest_storage", { description = S("storage chest"), infotext = "stored food reserves", - tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", - "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, + tiles = cottages.texture_chest, paramtype2 = "facedir", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, legacy_facedir_simple = true,