From c1202a2ecca352d5491364877fbe11e509cda8d3 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Tue, 15 Nov 2011 13:22:29 +0200
Subject: [PATCH] Update inventory texture too

---
 src/nodedef.cpp | 6 ++++++
 src/nodedef.h   | 1 +
 2 files changed, 7 insertions(+)

diff --git a/src/nodedef.cpp b/src/nodedef.cpp
index d589c5ec9..57807449e 100644
--- a/src/nodedef.cpp
+++ b/src/nodedef.cpp
@@ -64,6 +64,7 @@ void ContentFeatures::setInventoryTexture(std::string imgname,
 	
 	imgname += "^[forcesingle";
 	
+	inventory_texture_name = imgname;
 	inventory_texture = tsrc->getTextureRaw(imgname);
 }
 
@@ -84,6 +85,7 @@ void ContentFeatures::setInventoryTextureCube(std::string top,
 	imgname_full += left;
 	imgname_full += "{";
 	imgname_full += right;
+	inventory_texture_name = imgname_full;
 	inventory_texture = tsrc->getTextureRaw(imgname_full);
 }
 #endif
@@ -181,6 +183,10 @@ class CNodeDefManager: public IWritableNodeDefManager
 				if(f->special_material2)
 					f->special_material2->setTexture(0, f->special_atlas->atlas);
 			}
+			if(f->inventory_texture_name != ""){
+				f->inventory_texture =
+					tsrc->getTextureRaw(f->inventory_texture_name);
+			}
 		}
 #endif
 	}
diff --git a/src/nodedef.h b/src/nodedef.h
index 0430621e7..a093cb799 100644
--- a/src/nodedef.h
+++ b/src/nodedef.h
@@ -113,6 +113,7 @@ struct ContentFeatures
 	*/
 	TileSpec tiles[6];
 	
+	std::string inventory_texture_name;
 	video::ITexture *inventory_texture;
 
 	// Used currently for flowing liquids
-- 
GitLab