aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/gfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hdb/gfx.cpp')
-rw-r--r--engines/hdb/gfx.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/engines/hdb/gfx.cpp b/engines/hdb/gfx.cpp
index 5cf80a2a37..b41394b63b 100644
--- a/engines/hdb/gfx.cpp
+++ b/engines/hdb/gfx.cpp
@@ -218,9 +218,12 @@ void Gfx::loadSaveFile(Common::InSaveFile *in) {
_snowInfo.xvindex[i] = in->readSint32LE();
setSky(_currentSky);
- turnOffSnow();
- if (_snowInfo.active)
- turnOnSnow();
+
+ if (!g_hdb->isPPC()) {
+ turnOffSnow();
+ if (_snowInfo.active)
+ turnOnSnow();
+ }
}
double Gfx::getSin(int index) {
@@ -254,6 +257,10 @@ void Gfx::updateVideo() {
}
void Gfx::drawPointer() {
+
+ if (g_hdb->isPPC())
+ return;
+
static int anim = 0;
static uint32 animTime = 0;
@@ -272,7 +279,8 @@ void Gfx::drawPointer() {
}
void Gfx::setPointerState(int value) {
- _pointerDisplayable = value;
+ if (!g_hdb->isPPC())
+ _pointerDisplayable = value;
}
void Gfx::setFade(bool fadeIn, bool black, int steps) {