Ticket #4769: cursor.diff
File cursor.diff, 1.2 KB (added by , 13 years ago) |
---|
-
engines/scumm/he/wiz_he.cpp
358 358 359 359 void Wiz::writeColor(uint8 *dstPtr, int dstType, uint16 color) { 360 360 switch (dstType) { 361 case kDstCursor: 361 362 case kDstScreen: 362 363 WRITE_UINT16(dstPtr, color); 363 364 break; 364 365 case kDstMemory: 365 366 case kDstResource: 366 WRITE_ UINT16(dstPtr, color);367 WRITE_LE_UINT16(dstPtr, color); 367 368 break; 368 369 default: 369 370 error("writeColor: Unknown dstType %d", dstType); … … 1519 1520 cw = width; 1520 1521 ch = height; 1521 1522 dstPitch = cw * _vm->_bytesPerPixel; 1522 dstType = kDstMemory;1523 dstType = (_cursorImage) ? kDstCursor : kDstMemory; 1523 1524 } else { 1524 1525 if (dstResNum) { 1525 1526 uint8 *dstPtr = _vm->getResourceAddress(rtImage, dstResNum); -
engines/scumm/he/wiz_he.h
145 145 enum DstSurface { 146 146 kDstScreen = 0, 147 147 kDstMemory = 1, 148 kDstResource = 2 148 kDstResource = 2, 149 kDstCursor = 3 149 150 }; 150 151 151 152 class ScummEngine_v71he;