aboutsummaryrefslogtreecommitdiff
path: root/object.cpp
diff options
context:
space:
mode:
authorVincent Hamm2002-04-22 16:18:20 +0000
committerVincent Hamm2002-04-22 16:18:20 +0000
commitd5a0d0d531d63eebf35c21d7d158ed2533cd8da2 (patch)
tree07528b7cc17944e4fab5b7096080f2f3b6fa0eeb /object.cpp
parent1286475651a03353d59ed82fbc4239fe7b8887a9 (diff)
downloadscummvm-rg350-d5a0d0d531d63eebf35c21d7d158ed2533cd8da2.tar.gz
scummvm-rg350-d5a0d0d531d63eebf35c21d7d158ed2533cd8da2.tar.bz2
scummvm-rg350-d5a0d0d531d63eebf35c21d7d158ed2533cd8da2.zip
More work done on blast objects. Very preliminary implementation of akos codec 5
svn-id: r4054
Diffstat (limited to 'object.cpp')
-rw-r--r--object.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/object.cpp b/object.cpp
index c0c2f4ddb2..64a12c8009 100644
--- a/object.cpp
+++ b/object.cpp
@@ -1246,7 +1246,7 @@ void Scumm::drawBlastObject(BlastObject * eo)
bdd.srcheight = READ_LE_UINT16(&((BompHeader *)bomp)->height);
bdd.out = vs->screenPtr + vs->xstart;
- bdd.outwidth = 320;
+ bdd.outwidth = vs->width;
bdd.outheight = vs->height;
bdd.dataptr = bomp + 10;
bdd.x = eo->posX;
@@ -1254,12 +1254,12 @@ void Scumm::drawBlastObject(BlastObject * eo)
bdd.scale_x = (unsigned char)eo->unk3;
bdd.scale_y = (unsigned char)eo->unk4;
+ drawBomp(&bdd, 0, bdd.dataptr, 1, 0);
+
+
updateDirtyRect(vs->number, bdd.x, bdd.x + bdd.srcwidth, bdd.y,
- bdd.y + bdd.srcheight, 0);
+ bdd.y + bdd.srcheight, 0);
- if (eo->number) {
- drawBomp(&bdd);
- }
}
void Scumm::removeBlastObjects()