aboutsummaryrefslogtreecommitdiff
path: root/queen/graphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'queen/graphics.cpp')
-rw-r--r--queen/graphics.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/queen/graphics.cpp b/queen/graphics.cpp
index ec581b4224..cdf8b48b70 100644
--- a/queen/graphics.cpp
+++ b/queen/graphics.cpp
@@ -58,9 +58,9 @@ void QueenGraphics::bankLoad(const char *bankname, uint32 bankslot) {
void QueenGraphics::bankUnpack(uint32 srcframe, uint32 dstframe, uint32 bankslot) {
- uint8* p = _banks[bankslot].data + _banks[bankslot].indexes[srcframe];
+ uint8 *p = _banks[bankslot].data + _banks[bankslot].indexes[srcframe];
- ObjectFrame* pof = &_frames[dstframe];
+ ObjectFrame *pof = &_frames[dstframe];
delete[] pof->data;
pof->width = READ_LE_UINT16(p + 0);
@@ -68,14 +68,13 @@ void QueenGraphics::bankUnpack(uint32 srcframe, uint32 dstframe, uint32 bankslot
pof->xhotspot = READ_LE_UINT16(p + 4);
pof->yhotspot = READ_LE_UINT16(p + 6);
- uint size = pof->width * pof->height;
+ uint32 size = pof->width * pof->height;
pof->data = new uint8[ size ];
memcpy(pof->data, p, size);
debug(5, "Unpacked frame %d from bank slot %d to frame slot %d", srcframe, bankslot, dstframe);
}
-
void QueenGraphics::bankOverpack(uint32 srcframe, uint32 dstframe, uint32 bankslot) {
uint8 *p = _banks[bankslot].data + _banks[bankslot].indexes[srcframe];