summaryrefslogtreecommitdiff
path: root/Block.cpp
diff options
context:
space:
mode:
authorJapa2011-03-05 17:07:51 +0000
committerJapa2011-03-05 17:07:51 +0000
commitfcb3c1858a749013fc56c0f31ae6e604cbab97e5 (patch)
tree5a49219f72a3887ea7384524a87b036f580fded4 /Block.cpp
parent189820b91ca21ed7da4e8063be0c932bbfc92e8f (diff)
downloadstonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.gz
stonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.bz2
stonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.xz
Fixed some color stuff arising from allegro's shift to premultiplied alpha.
Diffstat (limited to 'Block.cpp')
-rw-r--r--Block.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Block.cpp b/Block.cpp
index 7ece489..c5b28af 100644
--- a/Block.cpp
+++ b/Block.cpp
@@ -602,8 +602,8 @@ void drawFloorBlood ( Block *b, int32_t drawx, int32_t drawy )
int sheetOffsetX = TILEWIDTH * (sprite.sheetIndex % SHEET_OBJECTSWIDE),
sheetOffsetY = 0;
- al_draw_tinted_bitmap_region( IMGBloodSheet, b->bloodcolor, sheetOffsetX, sheetOffsetY, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
- al_draw_tinted_bitmap_region( IMGBloodSheet, al_map_rgb(255,255,255), sheetOffsetX, sheetOffsetY+TILEHEIGHT+FLOORHEIGHT, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
+ al_draw_tinted_bitmap_region( IMGBloodSheet, premultiply(b->bloodcolor), sheetOffsetX, sheetOffsetY, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
+ al_draw_bitmap_region( IMGBloodSheet, sheetOffsetX, sheetOffsetY+TILEHEIGHT+FLOORHEIGHT, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
}
}