From 804b2647ced20b8af1e632f1e99d54f905fa8ce0 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 11 Feb 2011 16:43:26 +0200 Subject: new texture stuff quite working --- src/inventory.h | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) (limited to 'src/inventory.h') diff --git a/src/inventory.h b/src/inventory.h index ca07bf46d..9155eb025 100644 --- a/src/inventory.h +++ b/src/inventory.h @@ -122,8 +122,7 @@ public: #ifndef SERVER video::ITexture * getImage() { - //TODO - //return g_irrlicht->getTexture(content_features(m_content).inventory_texture); + return content_features(m_content).inventory_texture; return NULL; } #endif @@ -249,6 +248,9 @@ public: #ifndef SERVER video::ITexture * getImage() { + if(g_texturesource == NULL) + return NULL; + std::string name; if(m_subname == "Stick") @@ -262,8 +264,7 @@ public: // Get such a texture //return g_irrlicht->getTexture(name); - //TODO - return NULL; + return g_texturesource->getTextureRaw(name); } #endif std::string getText() @@ -329,6 +330,9 @@ public: #ifndef SERVER video::ITexture * getImage() { + if(g_texturesource == NULL) + return NULL; + std::string basename; if(m_toolname == "WPick") basename = "tool_wpick.png"; @@ -348,31 +352,14 @@ public: float value_f = (float)toolprogress / (float)maxprogress; std::ostringstream os; - os<<"[progressbar"<getTextureRaw(os.str()); /*TextureSpec spec; spec.addTid(g_irrlicht->getTextureId(basename)); spec.addTid(g_irrlicht->getTextureId(os.str())); return g_irrlicht->getTexture(spec);*/ - //TODO - return NULL; - - /*// Make texture name for the new texture with a progress bar - float value_f = (float)toolprogress / (float)maxprogress; - std::ostringstream os; - os<getTexture(os.str());*/ - - /*// Make texture name for the new texture with a progress bar - std::ostringstream os; - os<getTexture(TextureSpec(finalname, basename, mod));*/ } #endif std::string getText() -- cgit v1.2.3