added fog to players
authorPerttu Ahola <celeron55@gmail.com>
Wed, 22 Dec 2010 18:47:17 +0000 (20:47 +0200)
committerPerttu Ahola <celeron55@gmail.com>
Wed, 22 Dec 2010 18:47:17 +0000 (20:47 +0200)
src/main.cpp
src/player.cpp

index cbca1df34023356de16f8619a1643c6339aadaab..5ffbafb62709852d1c1a23498c0ba6f55df0e281 100644 (file)
@@ -167,12 +167,13 @@ TODO: Better handling of objects and mobs
            - Client should not discriminate between blocks, server should\r
            - Make other players utilize the same framework\r
 \r
-SUGG: Split Inventory into ClientInventory and ServerInventory\r
+TODO: Draw big amounts of torches better (that is, throw them in the\r
+      same meshbuffer (can the meshcombiner class be used?))\r
 \r
 Doing now:\r
 ======================================================================\r
 \r
-TODO: Convert the text input system to use a modal menu\r
+TODO: Convert the text input system to use a modal menu... or something\r
 \r
 ======================================================================\r
 \r
index ef09fae6a9eada42f8e470025c41532db92f4cd5..d5d122bd643227937c77303bf4c9d30e4660b70c 100644 (file)
@@ -112,6 +112,7 @@ RemotePlayer::RemotePlayer(
                //buf->getMaterial().setFlag(video::EMF_BACK_FACE_CULLING, false);
                buf->getMaterial().setTexture(0, driver->getTexture("../data/player.png"));
                buf->getMaterial().setFlag(video::EMF_BILINEAR_FILTER, false);
+               buf->getMaterial().setFlag(video::EMF_FOG_ENABLE, true);
                //buf->getMaterial().MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
                buf->getMaterial().MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF;
                // Add to mesh
@@ -135,6 +136,7 @@ RemotePlayer::RemotePlayer(
                //buf->getMaterial().setFlag(video::EMF_BACK_FACE_CULLING, false);
                buf->getMaterial().setTexture(0, driver->getTexture("../data/player_back.png"));
                buf->getMaterial().setFlag(video::EMF_BILINEAR_FILTER, false);
+               buf->getMaterial().setFlag(video::EMF_FOG_ENABLE, true);
                buf->getMaterial().MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF;
                // Add to mesh
                mesh->addMeshBuffer(buf);