aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/cursors.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sludge/cursors.cpp')
-rw-r--r--engines/sludge/cursors.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/engines/sludge/cursors.cpp b/engines/sludge/cursors.cpp
index 232dca86a3..10e67cfc97 100644
--- a/engines/sludge/cursors.cpp
+++ b/engines/sludge/cursors.cpp
@@ -22,9 +22,11 @@
#include "sludge/allfiles.h"
#include "sludge/cursors.h"
+#include "sludge/graphics.h"
#include "sludge/sprites.h"
#include "sludge/sprbanks.h"
#include "sludge/people.h"
+#include "sludge/sludge.h"
#include "sludge/sludger.h"
namespace Sludge {
@@ -59,8 +61,17 @@ void displayCursor() {
}
if (flipMe != 2) {
- (flipMe ? flipFontSprite : fontSprite)(input.mouseX, input.mouseY, mouseCursorAnim->theSprites->bank.sprites[spriteNum],
- mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/);
+ if (flipMe) {
+ g_sludge->_gfxMan->flipFontSprite(
+ input.mouseX, input.mouseY,
+ mouseCursorAnim->theSprites->bank.sprites[spriteNum],
+ mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/);
+ } else {
+ g_sludge->_gfxMan->fontSprite(
+ input.mouseX, input.mouseY,
+ mouseCursorAnim->theSprites->bank.sprites[spriteNum],
+ mouseCursorAnim->theSprites->bank.myPalette /* ( spritePalette&) NULL*/);
+ }
}
if (++mouseCursorCountUp >= mouseCursorAnim->frames[mouseCursorFrameNum].howMany) {
@@ -73,7 +84,7 @@ void displayCursor() {
void pasteCursor(int x, int y, personaAnimation *c) {
if (c->numFrames)
- pasteSpriteToBackDrop(x, y, c->theSprites->bank.sprites[c->frames[0].frameNum], c->theSprites->bank.myPalette);
+ g_sludge->_gfxMan->pasteSpriteToBackDrop(x, y, c->theSprites->bank.sprites[c->frames[0].frameNum], c->theSprites->bank.myPalette);
}
} // End of namespace Sludge