aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/screen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/toltecs/screen.cpp')
-rw-r--r--engines/toltecs/screen.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/toltecs/screen.cpp b/engines/toltecs/screen.cpp
index 47c852dcfc..c3487f42d2 100644
--- a/engines/toltecs/screen.cpp
+++ b/engines/toltecs/screen.cpp
@@ -109,7 +109,7 @@ void Screen::unpackRle(byte *source, byte *dest, uint16 width, uint16 height) {
void Screen::loadMouseCursor(uint resIndex) {
byte mouseCursor[16 * 16], *mouseCursorP = mouseCursor;
- byte *cursorData = _vm->_res->load(resIndex);
+ byte *cursorData = _vm->_res->load(resIndex)->data;
for (int i = 0; i < 32; i++) {
byte pixel;
byte mask1 = *cursorData++;
@@ -131,7 +131,7 @@ void Screen::loadMouseCursor(uint resIndex) {
void Screen::drawGuiImage(int16 x, int16 y, uint resIndex) {
- byte *imageData = _vm->_res->load(resIndex);
+ byte *imageData = _vm->_res->load(resIndex)->data;
int16 headerSize = READ_LE_UINT16(imageData);
int16 width = imageData[2];
int16 height = imageData[3];
@@ -276,7 +276,7 @@ void Screen::updateVerbLine(int16 slotIndex, int16 slotOffset) {
debug(0, "Screen::updateVerbLine() _verbLineNum = %d; _verbLineX = %d; _verbLineY = %d; _verbLineWidth = %d; _verbLineCount = %d",
_verbLineNum, _verbLineX, _verbLineY, _verbLineWidth, _verbLineCount);
- Font font(_vm->_res->load(_fontResIndexArray[0]));
+ Font font(_vm->_res->load(_fontResIndexArray[0])->data);
_verbLineItems[_verbLineNum].slotIndex = slotIndex;
_verbLineItems[_verbLineNum].slotOffset = slotOffset;
@@ -392,7 +392,7 @@ void Screen::updateTalkText(int16 slotIndex, int16 slotOffset) {
item->duration = 0;
item->lineCount = 0;
- Font font(_vm->_res->load(_fontResIndexArray[item->fontNum]));
+ Font font(_vm->_res->load(_fontResIndexArray[item->fontNum])->data);
int16 wordLength, wordWidth;
while (*textData < 0xF0) {
@@ -558,7 +558,7 @@ void Screen::drawGuiTextMulti(byte *textData) {
int16 Screen::wrapGuiText(uint fontResIndex, int maxWidth, GuiTextWrapState &wrapState) {
- Font font(_vm->_res->load(fontResIndex));
+ Font font(_vm->_res->load(fontResIndex)->data);
int16 len = 0;
while (*wrapState.sourceString >= 0x20 && *wrapState.sourceString < 0xF0) {
@@ -594,7 +594,7 @@ int16 Screen::drawString(int16 x, int16 y, byte color, uint fontResIndex, byte *
debug(0, "Screen::drawString(%d, %d, %d, %d)", x, y, color, fontResIndex);
- Font font(_vm->_res->load(fontResIndex));
+ Font font(_vm->_res->load(fontResIndex)->data);
if (len == -1)
len = strlen((char*)text);