summaryrefslogtreecommitdiff
path: root/SpriteObjects.cpp
diff options
context:
space:
mode:
authorJapa Illo2012-03-26 13:16:58 +0200
committerJapa Illo2012-03-26 13:16:58 +0200
commitdf37cc7e59b3cf5fadfa680a68793b91810a30ff (patch)
treec1f9e2b3d4e2d1cf6d2fe7b9a15e801d441cbae9 /SpriteObjects.cpp
parent3f7c63d777bf3722c07fdea721652da22fd2bbc2 (diff)
downloadstonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.gz
stonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.bz2
stonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.xz
Added configurable sprite support for items on the floor.
Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'SpriteObjects.cpp')
-rw-r--r--SpriteObjects.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/SpriteObjects.cpp b/SpriteObjects.cpp
index 28a6ce5..1896e4a 100644
--- a/SpriteObjects.cpp
+++ b/SpriteObjects.cpp
@@ -1013,7 +1013,7 @@ ALLEGRO_COLOR c_sprite::get_color(void* block)
else return al_map_rgb(255,255,255);
case ShadeBlood:
return b->bloodcolor;
- case ShadeItem:
+ case ShadeEquip:
if(itemsubtype >=0)
{
//FIXME: need a way to get a material for generic types.
@@ -1029,6 +1029,8 @@ ALLEGRO_COLOR c_sprite::get_color(void* block)
return lookupMaterialColor(b->inv->item[itemtype][itemsubtype][0].matt.type, b->inv->item[itemtype][itemsubtype][0].matt.index);
}
else return al_map_rgb(255,255,255);
+ case ShadeItem:
+ return lookupMaterialColor(b->Item.matt.type, b->Item.matt.index);
default:
return al_map_rgb(255, 255, 255);
} ;