mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-04 09:56:30 +00:00
SCUMM: Fix bug #2952298 - HE (16Bit): Inventory items (Cursors) have wrong color.
svn-id: r53552
This commit is contained in:
parent
4d28de5623
commit
728a231d7b
@ -358,6 +358,7 @@ static bool calcClipRects(int dst_w, int dst_h, int src_x, int src_y, int src_w,
|
||||
|
||||
void Wiz::writeColor(uint8 *dstPtr, int dstType, uint16 color) {
|
||||
switch (dstType) {
|
||||
case kDstCursor:
|
||||
case kDstScreen:
|
||||
WRITE_UINT16(dstPtr, color);
|
||||
break;
|
||||
@ -1519,7 +1520,7 @@ uint8 *Wiz::drawWizImage(int resNum, int state, int maskNum, int maskState, int
|
||||
cw = width;
|
||||
ch = height;
|
||||
dstPitch = cw * _vm->_bytesPerPixel;
|
||||
dstType = kDstMemory;
|
||||
dstType = (_cursorImage) ? kDstCursor : kDstMemory;
|
||||
} else {
|
||||
if (dstResNum) {
|
||||
uint8 *dstPtr = _vm->getResourceAddress(rtImage, dstResNum);
|
||||
|
@ -145,7 +145,8 @@ enum {
|
||||
enum DstSurface {
|
||||
kDstScreen = 0,
|
||||
kDstMemory = 1,
|
||||
kDstResource = 2
|
||||
kDstResource = 2,
|
||||
kDstCursor = 3
|
||||
};
|
||||
|
||||
class ScummEngine_v71he;
|
||||
|
Loading…
x
Reference in New Issue
Block a user