diff options
author | Vincent Hamm | 2002-04-22 16:18:20 +0000 |
---|---|---|
committer | Vincent Hamm | 2002-04-22 16:18:20 +0000 |
commit | d5a0d0d531d63eebf35c21d7d158ed2533cd8da2 (patch) | |
tree | 07528b7cc17944e4fab5b7096080f2f3b6fa0eeb /object.cpp | |
parent | 1286475651a03353d59ed82fbc4239fe7b8887a9 (diff) | |
download | scummvm-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.cpp | 10 |
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() |