Forwardport of branch-0-12-0's r33966: Fix to Future Wars's rendering of type 0 overlays (i.e. color sprites). Objects with negative frame values are supposed to be jumped over (Verified with disassembly).

svn-id: r33967
This commit is contained in:
Kari Salminen 2008-08-17 10:43:54 +00:00
parent 388b3f0296
commit a32cae809b

View File

@ -436,6 +436,9 @@ void FWRenderer::renderOverlay(const Common::List<overlay>::iterator &it) {
switch (it->type) {
// color sprite
case 0:
if (objectTable[it->objIdx].frame < 0) {
return;
}
sprite = &animDataTable[objectTable[it->objIdx].frame];
len = sprite->_realWidth * sprite->_height;
mask = new byte[len];