From 74f4a0ece8457d6519f7e5ae9fab20aea6ff8cf3 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Fri, 18 Feb 2011 22:25:13 +0200
Subject: [PATCH] Set ambient light in inventory cube generation

---
 src/tile.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/tile.cpp b/src/tile.cpp
index 16140958f..cfbb68249 100644
--- a/src/tile.cpp
+++ b/src/tile.cpp
@@ -32,6 +32,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 */
 inline bool replace_ext(std::string &path, const char *ext)
 {
+	if(ext == NULL)
+		return false;
 	// Find place of last dot, fail if \ or / found.
 	s32 last_dot_i = -1;
 	for(s32 i=path.size()-1; i>=0; i--)
@@ -1098,6 +1100,8 @@ bool generate_image(std::string part_of_name, video::IImage *& baseimg,
 			/*scene::ILightSceneNode *light =*/ smgr->addLightSceneNode(0,
 					v3f(-50, 100, 0), video::SColorf(0.5,0.5,0.5), 1000);
 
+			smgr->setAmbientLight(video::SColorf(0.2,0.2,0.2));
+
 			// Render scene
 			driver->beginScene(true, true, video::SColor(0,0,0,0));
 			smgr->drawAll();
-- 
GitLab